2012-07-11 9 views
5

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

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

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

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

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

答えて

3

私は今日のように、それはあなたの目標を達成するための唯一の方法である恐れています...: -/

1

またdidCreate、didUpdateと

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

代替didLoadを行うことができますあなたが探している非同期イベントに依存します。

oneは、didLoadイベントのオブジェクトを監視し、2回以上発射しません。監視するにはonを使用してください。

関連する問題