使用渲染时,嵌套资源未在后退按钮上加载的资源

时间:2015-02-14 09:17:31

标签: ember.js

我在下面的jsbin中有我的emberjs代码,

http://emberjs.jsbin.com/rewumojixe

我正试图将“搜索”资源嵌套在我的“汽车”资源中,因为我希望路线是汽车/搜索。我已经使用renderTemplate在应用程序出口加载搜索资源来替换渲染的汽车模板。

App.SearchRoute = Ember.Route.extend({
    renderTemplate: function () {
        this.render('search', { into: 'application' });
    }
});

除了在搜索路线上点击后退按钮加载空车路线时,此方法正常。只有将上述renderTemplate代码添加到SearchRoute时才会发生这种情况。

1 个答案:

答案 0 :(得分:1)

如果您不想嵌套路线,请不要嵌套它们。

App.Router.map(function() {
    this.resource('home',   { path: '/' });
    this.resource('cars',   { path: '/cars' });
    this.resource('search', { path: '/cars/search' });
});

演示: