2
我有一個骨幹集合,其中集合是通過URL與ID參數(不基於REST)獲取得到一個Collection骨幹,通過收集ID(不是基於REST)
url: '/api/categories/?level=2&id=',
所以ID有可能會
&id=2
或
&id=45
我如何去這樣做呢?我一直在閱讀不同的職位,有的說覆蓋骨幹同步和別人說只是做一個獲取,但修改數據參數...
我有一個骨幹集合,其中集合是通過URL與ID參數(不基於REST)獲取得到一個Collection骨幹,通過收集ID(不是基於REST)
url: '/api/categories/?level=2&id=',
所以ID有可能會
&id=2
或
&id=45
我如何去這樣做呢?我一直在閱讀不同的職位,有的說覆蓋骨幹同步和別人說只是做一個獲取,但修改數據參數...
當你構建Collection
,通過id
爲參數(默認情況下,Collection
沒有id財產,而Model
做)。
然後,覆蓋Collection
的url
財產和傳遞功能:
MyCollection = Backbone.Collection.extend({
initialize : function(models, options) {
this.id = options.id;
},
model : // Your Model class
url: function() {
return '/api/categories/?id=' + this.id;
}
});
// [] is the initial, empty set of models
var coll = new MyCollection([], { id: 45 });
coll.fetch(); // the correct url will be called
真棒,謝謝。 – redconservatory