Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript model或setupController均未在页面刷新时调用,但选择了正确的路由模板_Javascript_Ember.js_Ember Router - Fatal编程技术网

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。这就是造成问题的原因吗


基本上,刷新页面并不是调用我期望的挂钩,而是选择了正确的模板来使用。

我不知道如何解决这个问题,但视频的这一部分可能会有所帮助@李坎伯:谢谢,这正是我期望发生的行为,我只是不知道我在做什么!这有帮助吗?还有这个