Javascript model或setupController均未在页面刷新时调用,但选择了正确的路由模板
我有一个像这样的余烬路线Javascript model或setupController均未在页面刷新时调用,但选择了正确的路由模板,javascript,ember.js,ember-router,Javascript,Ember.js,Ember Router,我有一个像这样的余烬路线 this.resource('searchauctions', { path: 'section/search/:date_one/:date_two/:some_id}); 使用“链接到”时,我可以毫无问题地进入此路线。当我刷新页面并检查ember inspector时,我在正确的路线上,正确的控制器和模型有一个具有我期望值的对象,但是没有调用模型或setupController挂钩,因此我无法捕获值以重新运行搜索以填充模板 “我的控制器”上有一个操作,用于更新模型
this.resource('searchauctions', { path: 'section/search/:date_one/:date_two/:some_id});
使用“链接到”时,我可以毫无问题地进入此路线。当我刷新页面并检查ember inspector时,我在正确的路线上,正确的控制器和模型有一个具有我期望值的对象,但是没有调用模型或setupController挂钩,因此我无法捕获值以重新运行搜索以填充模板
“我的控制器”上有一个操作,用于更新模型上的数组,获取搜索值并使用:
var urlString = '/section/search/' + model.date_one + '/' + model.date_two + '/' + model.some_id;
window.history.pushState({}, null, urlString.trim());
以更新url。这就是造成问题的原因吗
基本上,刷新页面并不是调用我期望的挂钩,而是选择了正确的模板来使用。我不知道如何解决这个问题,但视频的这一部分可能会有所帮助@李坎伯:谢谢,这正是我期望发生的行为,我只是不知道我在做什么!这有帮助吗?还有这个