2016-04-04 46 views
0

我想通過手動url獲取Backbone Collection,設置爲參數集合的獲取方法。但是,當它試圖獲取,返回一個錯誤FETCH手動參數骨幹數據採集

Uncaught Error: A "url" property or function must be specified 

這是負載方法,接收參數,可以在那裏執行fetch方法:

load: function(options) { 
     this.collection.fetch({url : '/UserProducts/Subscription/' + options.id}); 
    }, 

這是可以設置自訂參數,以URL這樣,沒有在集合構造函數中設置它?

回答

1

望着註釋的源代碼,該urlError只調用如果你沒有在選項通過一個URL,URL沒有在模型/收集構造函數中指定,以及:

if (!options.url) { 
    params.url = _.result(model, 'url') || urlError(); 
} 

否則骨幹不應該拋出這個錯誤。

你的代碼應該工作正常,你應該嘗試升級到最新版本的主幹。

+0

我刪除了我的答案,因爲TJ是對的,對不起。 https://jsfiddle.net/5epd3v2h/1/ – Pimmol

+0

謝謝,好像老版本的骨幹導致問題! – volodymyr3131