此处记录了Collection类的refresh
方法:
http://documentcloud.github.com/backbone/#Collection-refresh
然而,当我调用该方法时,我得到“不是函数”错误。
另外,查看具有Firebug的DOM,我的Collection上不存在refresh
方法。
即使查看backbone.js源代码,我也看不到refresh
方法的定义。
refresh
方法仍然可用吗?
如果没有,为什么删除它?
如何批量更新集合?
答案 0 :(得分:1)
您需要在集合的实例上调用.refresh
。
var Col = Backbone.Collection.extend({ ... });
Col.refresh(); // INVALID
(new Col).refresh(); // VALID
如果您查看主分支上的最新源代码,那么它已重命名为重置。请使用最新的稳定版本。当发布新的稳定版本(0.3.4)时,他们将更新文档以提及重置