我有2条路线。一个“索引”路径,通过单击列表中的某个模型显示模型列表和“显示”路径,并显示有关该模型的更多详细信息。当从索引路径转换到show route时,一切都很好而且速度很快,但是当通过单击后退按钮返回到索引路径时,有时可能需要10秒以上才能完成。
奇怪的是,如果我在show routes模板中有一个直接链接到索引路由的链接,那么转换要快得多。有什么想法吗?
以下是相关代码:
App.Router.map(function() {
this.resource('notebooks');
this.resource('notebook', { path: '/notebooks/:notebook_id' });
});
App.NotebooksRoute = Ember.Route.extend(Ember.SimpleAuth.AuthenticatedRouteMixin, {
model: function() {
return this.store.find('notebook');
},
setupController: function(controller, notebooks) {
controller.set('content', notebooks);
}
});
App.NotebookRoute = Ember.Route.extend(Ember.SimpleAuth.AuthenticatedRouteMixin, {
model: function(params) {
return this.store.find('notebook', params.notebook_id);
},
setupController: function(controller, model) {
controller.set('model', model);
controller.set('pages', model.get('pages'));
}
});