【问题标题】:Ember refreshing model from current route当前路线的 Ember 刷新模型
【发布时间】:2016-10-31 20:19:37
【问题描述】:

我有一个路由 /search 有一个组件(搜索栏),它调用路由上的操作来刷新模型。该组件用于索引路由和搜索路由,如下所示:

主页> 搜索栏 搜索>搜索栏

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

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

关于搜索路线,我要补充:

this.refresh();

为了让模型重新加载。没有它,它只会更改 URL。

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

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

【问题讨论】:

    标签: javascript ember.js ember-data


    【解决方案1】:

    您不应该自己打电话给refresh。而是将标志添加到您想要make full reload 的查询参数。

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

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 2013-08-20
      • 2019-03-12
      相关资源
      最近更新 更多