次のように、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
非同期で入力されるため、モデル データが適切に設定されていません。これを行う正しい方法は何ですか?