5

ember-data のリモート ストアからエンティティが取得されたことを知る最善の方法は何ですか?

データを取得するために呼び出しを行う必要がありますが、フェッチされた ember-data オブジェクトからいくつかの値が必要です。

現時点ではこのアプローチを使用していますが、より良い方法があると確信しています。

contactLoaded: function(){
  if(!this.getPath('contact.isLoaded')){
    return;
  }

  //make call
}.observes('App.contact.isLoaded')
4

2 に答える 2

3

今日の時点で、それがあなたの目標を達成する唯一の方法ではないかと心配しています... :-/

于 2012-07-11T08:48:55.850 に答える
1

あなたもできる

model.one('didLoad', function() {
   alert("I LOADED!";
});

探している非同期イベントに応じて、didLoad を didCreate、didUpdate などに置き換えます。

oneイベントが発生するようにオブジェクトを監視し、didLoad複数回発生することはありません。on見続けるために使用します。

于 2012-10-01T07:22:20.893 に答える