3

次のように、DS クエリを使用して Route のモデルを初期化しようとしています。

App.Router.map(function() {
    this.resource('post', { path: '/posts/:post_slug' });
});

App.PostsRoute = Ember.Route.extend({
    model: function(params) {
        var records = App.Post.find({ slug: params.post_slug });
        return records.get('firstObject');
    }
});

ここでは、スラグで Post を見つけ、最初の結果をルート モデルとして設定します。ただし、records非同期で入力されるため、モデル データが適切に設定されていません。これを行う正しい方法は何ですか?

4

2 に答える 2