烬刷新模型从当前路线
Ember refreshing model from current route
我有一个路由/搜索,它有一个组件(搜索栏),它在路由上调用一个动作来刷新模型。该组件用于索引路由和搜索路由,如下所示:
主页>搜索栏搜索栏
搜索栏组件调用一个操作,该操作在索引上调用以下操作:
actions: {
goSearch: function(val) {
this.transitionTo('search', {queryParams: {keyword: val}});
}
}
在搜索路径上,我必须添加:
this.refresh();
,以便重新加载模型。如果没有它,它只会改变URL。
这个效果很好,但是返回浏览器不会重新加载模型。
我该怎么做呢?我很确定我写错了什么
您不应该自己调用refresh
。相反,在查询参数中添加要完全重新加载的标志。
queryParams: {
keyword: {
refreshModel: true
}
},
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何解决Yii中的页面刷新问题
- 如何在页面刷新后使用 jquery 应用 CSS(刷新前构建 CSS)
- Jquery Mobile Onclick事件在刷新前不起作用
- 代码返回上次刷新前的最新值,而不是插入的最新的值
- 如何在 Twitter 嵌入式时间线上设置刷新前的超时
- Safari在服务器端的刷新/加载前不运行回调函数(调用客户端代码)
- 刷新前执行函数
- Rails项目:jQuery插件在刷新前未加载
- 如何在页面刷新前使用Javascript更改值
- FB.getLoginStatus在触发前需要页面刷新
- 如何在用户内容刷新前使用stripe api检查卡数下降
- 菜单选项卡的颜色应与页面刷新前保持一致
- 重计算前刷新DIV
- 没有使用JavaScript刷新页面的前一个窗口
- 使用jquery(而不是angularjs)返回前一页而不刷新
- 响应前关闭模态.刷新-C#
- jQuery事件更新前需要刷新页面