2012-09-26 57 views
1

我嘗試獲取簡單的Backbone集合,但出現以下錯誤。獲取Backbone集合時出錯:必須指定「url」屬性或函數

A 「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 
+0

看不到'var collection.fetch()'如何工作,請刪除該行的var聲明。除此之外,這應該工作。你使用香草骨幹嗎?你是否覆蓋Backbone.sync?你使用0.9.2還是最新版本? –

+0

它的正常香草骨幹。似乎網址在初始化和獲取之間的某處丟失。將挖掘在這。 –

+0

似乎它與我在回調中調用獲取的方式有關。 –

回答

1

你需要把 '這個' 參數也許綁定?

app.vent.bindTo('applicationDidBecomeActive', collection.fetch, collection); 
相關問題