Backbone.js集合刷新方法仍然可用吗?

时间:2011-06-25 14:30:57

标签: javascript backbone.js

此处记录了Collection类的refresh方法: http://documentcloud.github.com/backbone/#Collection-refresh

然而,当我调用该方法时,我得到“不是函数”错误。 另外,查看具有Firebug的DOM,我的Collection上不存在refresh方法。 即使查看backbone.js源代码,我也看不到refresh方法的定义。

refresh方法仍然可用吗? 如果没有,为什么删除它? 如何批量更新集合?

1 个答案:

答案 0 :(得分:1)

您需要在集合的实例上调用.refresh

var Col = Backbone.Collection.extend({ ... });
Col.refresh(); // INVALID
(new Col).refresh(); // VALID

.refresh source code

如果您查看主分支上的最新源代码,那么它已重命名为重置。请使用最新的稳定版本。当发布新的稳定版本(0.3.4)时,他们将更新文档以提及重置