【发布时间】:2012-09-26 10:49:19
【问题描述】:
我尝试获取一个简单的 Backbone 集合,但出现以下错误。
必须指定“url”属性或函数
var Collection = Backbone.Collection.extend({url: '/path/toCollection'});
var collection = new Collection([]);
app.vent.bindTo('applicationDidBecomeActive', collection.fetch);
app.vent.trigger('applicationDidBecomeActive');
//Error: A "url" property or function must be specified
【问题讨论】:
-
看不到 'var collection.fetch()' 是如何工作的,删除该行上的 var 声明。除此之外,这应该有效。你在使用香草骨干吗?你覆盖了 Backbone.sync 吗?您使用的是 0.9.2 还是 master 的最新版本?
-
它的普通香草骨干。似乎 url 在初始化和获取之间的某个地方丢失了。会挖掘这个。
-
似乎与我在回调中调用 fetch 的方式有关。