我正在使用 Ember 开发一个简单的网络应用程序。我将嵌套资源呈现到应用程序模板中,而不是它的父资源。
这工作正常,除非我按下后退按钮,我回到父资源,但父模板没有呈现到应用程序出口中。我可以刷新页面并对其呈现宾果游戏。
路由器:
Movies.Router.map(function () {
this.resource('list', { path: '/list' }, function() {
this.route('add');
// Nested resource example
this.resource('movies', { path: '/:list_id/movies' }, function() {
});
});
this.route('boxoffice');
});
电影路线:
Movies.MoviesRoute = Ember.Route.extend({
model: function(params) {
return Movies.List.find(params.list_id);
},
renderTemplate: function() {
this.render('movies', {
// template outlet to render into (will mess up your back btn!)
into: 'application'
});
}
});
提前致谢!