我正在尝试使用 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');
}
});
在这里,我通过它的 slug 找到一个 Post 并将第一个结果设置为路由模型。但由于records
是异步填充的,模型数据设置不正确。这样做的正确方法是什么?