Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Ember.js 如何刷新余烬数据收集?_Ember.js_Ember Data - Fatal编程技术网

Ember.js 如何刷新余烬数据收集?

Ember.js 如何刷新余烬数据收集?,ember.js,ember-data,Ember.js,Ember Data,我们有一个索引路由,它将模型设置为由以下属性过滤的集合: App.Post.find(isNew: false) 正如预期的那样,它会在创建和销毁记录时自动刷新。但是,当筛选属性更改时,它不会刷新 我认为它应该观察每个记录的所有过滤器属性,以便它始终表示匹配的集合,但这可能因为性能或其他原因而没有意义 这没有问题,我们可以手动观察属性和记录,但如何手动刷新集合?在设置模型时,我们使用以下语法解决了这一问题: App.Post.find() App.Post.filter (p) ->

我们有一个索引路由,它将模型设置为由以下属性过滤的集合:

App.Post.find(isNew: false)
正如预期的那样,它会在创建和销毁记录时自动刷新。但是,当筛选属性更改时,它不会刷新

我认为它应该观察每个记录的所有过滤器属性,以便它始终表示匹配的集合,但这可能因为性能或其他原因而没有意义


这没有问题,我们可以手动观察属性和记录,但如何手动刷新集合?

在设置模型时,我们使用以下语法解决了这一问题:

App.Post.find()
App.Post.filter (p) ->
  !p.get('isNew')