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

时间:2013-06-27 22:22:45

标签: javascript ember.js

我正在使用ember,我需要更新特定模型的所有数据。重载方法不起作用,因为它必须是单个模型。我查看了文档,但无处可寻,我可以在任何地方再次调用'index'api路由并获取所有数据的列表。有谁知道这样做的方法?

2 个答案:

答案 0 :(得分:2)

你可以简单地做

App.Model.find()

将从服务器或

加载所有模型
collection.forEach(function(model){
    model.reload();
}

只会重新加载您的收藏。

答案 1 :(得分:2)

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

collection.invoke('reload')