我有一个名为/search的路由,其中包含一个组件(搜索栏),该组件调用路由上的一个动作来刷新模型。该组件同时用于首页路由和搜索路由,类似如下所示:
首页 > 搜索栏 搜索页 > 搜索栏
搜索栏组件调用一个动作,在首页上执行以下操作:
在搜索路线上,我需要添加:
为了使模型重新加载,需要使用该代码。没有它,只会更改URL。
这很有效,但是在浏览器上点击返回按钮不会重新加载模型。
我该怎么做?我相信我在这里做错了什么。
首页 > 搜索栏 搜索页 > 搜索栏
搜索栏组件调用一个动作,在首页上执行以下操作:
actions: {
goSearch: function(val) {
this.transitionTo('search', {queryParams: {keyword: val}});
}
}
在搜索路线上,我需要添加:
this.refresh();
为了使模型重新加载,需要使用该代码。没有它,只会更改URL。
这很有效,但是在浏览器上点击返回按钮不会重新加载模型。
我该怎么做?我相信我在这里做错了什么。