编程语言
首页 > 编程语言> > javascript-当前路线的灰烬刷新模型

javascript-当前路线的灰烬刷新模型

作者:互联网

我有一个路线/ search,其中有一个组件(搜索栏),该组件在路线上调用操作以刷新模型.该组件可用于索引路由和搜索路由,如下所示:

首页>搜索栏
搜索>搜索栏

搜索栏组件调用一个操作,该操作在索引上调用以下内容:

actions: {
    goSearch: function(val) {
        this.transitionTo('search', {queryParams: {keyword: val}});
    }
}

在搜索路线上,我必须添加:

this.refresh();

为了使模型重新加载.没有它,它将仅更改URL.

这很好用,但是在浏览器上回击不会重新加载模型.

我应该怎么做?我很确定我在这里出了点问题.

解决方法:

您不必打电话来刷新自己.而是添加标志以查询要make full reload的参数.

queryParams: {
  keyword: {
    refreshModel: true
  }
},

标签:ember-js,ember-data,javascript
来源: https://codeday.me/bug/20191118/2024903.html