我在下面的jsbin中有我的emberjs代码,
http://emberjs.jsbin.com/rewumojixe
我正试图将“搜索”资源嵌套在我的“汽车”资源中,因为我希望路线是汽车/搜索。我已经使用renderTemplate在应用程序出口加载搜索资源来替换渲染的汽车模板。
App.SearchRoute = Ember.Route.extend({
renderTemplate: function () {
this.render('search', { into: 'application' });
}
});
除了在搜索路线上点击后退按钮加载空车路线时,此方法正常。只有将上述renderTemplate代码添加到SearchRoute时才会发生这种情况。
答案 0 :(得分:1)
如果您不想嵌套路线,请不要嵌套它们。
App.Router.map(function() {
this.resource('home', { path: '/' });
this.resource('cars', { path: '/cars' });
this.resource('search', { path: '/cars/search' });
});
演示: