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
Javascript 如何在ember js中重新加载整个集合?_Javascript_Ember.js - Fatal编程技术网

Javascript 如何在ember js中重新加载整个集合?

Javascript 如何在ember js中重新加载整个集合?,javascript,ember.js,Javascript,Ember.js,我正在使用余烬,我需要更新特定模型的所有数据。重载方法不起作用,因为它必须是单个模型。我查阅了文档,但没有找到任何地方可以再次调用“索引”api路由并获取所有数据的列表。有人知道这样做的方法吗?你可以简单地做 App.Model.find() 将从服务器或服务器加载所有模型 collection.forEach(function(model){ model.reload(); } 这只会重新加载您的收藏。您只需执行以下操作即可 App.Model.find() 将从服务器或服务器加

我正在使用余烬,我需要更新特定模型的所有数据。重载方法不起作用,因为它必须是单个模型。我查阅了文档,但没有找到任何地方可以再次调用“索引”api路由并获取所有数据的列表。有人知道这样做的方法吗?

你可以简单地做

App.Model.find()
将从服务器或服务器加载所有模型

collection.forEach(function(model){
    model.reload();
}
这只会重新加载您的收藏。

您只需执行以下操作即可

App.Model.find()
将从服务器或服务器加载所有模型

collection.forEach(function(model){
    model.reload();
}

只会重新加载集合。

您可以使用
调用
方法重新加载集合,或对集合中的每个项调用任何方法:


collection.invoke('reload')

您可以使用
invoke
方法重新加载,或对集合中的每个项调用任何方法:


collection.invoke('reload')

作为未来问题的提示:如果您包括一个演示您的问题的JSFIDLE或jsbin,您很可能会得到一个答案作为未来问题的提示:如果您包括一个演示您的问题的JSFIDLE或jsbin,你更有可能得到答案