1

新しい非同期ルーターと Ember Data をsetupController使用すると、モデルがロードされた後にのみ呼び出されます。これは、約束されているmodelフックが呼び出されるためです ( http://emberjs.com/guides/routing/asynchronous-routing/ )。App.Foo.find(id)

しかし、モデル自体が読み込まれるのを待つだけでなく、その関係も同様に待つ方法はありますか?

モデルに「子」があるルートがあります。移行を続行するには、モデルと子の両方をロードする必要があります。

4

1 に答える 1

0

afterModel を使ってみてはどうですか?

App.FooRoute = Ember.Route.extend({
    model: function() {
        // get your data
    },

    afterModel: function(model) {
        // this is fired after your models are loaded.
        // you can access the model too.
    }
});
于 2013-09-09T17:38:50.613 に答える