我有一条显示帖子列表的路线(PostsRoute)
我希望 PostsIndexRoute 被重定向到
PostRoute(不是 PostsRoute,代表一个帖子)与最后一个帖子的上下文。
我的应用程序的布局是
所以我写了一个像这样的 PostsIndex 路由
App.PostsIndexRoute = Ember.Route.extend({
redirect: function() {
var p = this.modelFor('posts').get('lastObject');
this.transitionTo('post', p);
}
});
当我第一次输入 /posts/ 时,重定向不起作用。
(因为 Posts 的模型不会立即填充。)
但是第二次进入/posts/。重定向效果很好。
(因为帖子的模型现在已填充)
如何在上下文模型完全加载后强制转换工作?
(我正在使用 ember-data 进行模型处理。)