1
我設置的ID我的模型如下:爲什麼模型ID不保存在集合中?
var globalCounter = 0;
var MyModel = Backbone.Model.extend({
initialize: function() {
this.set('id', globalCounter);
globalCounter += 1;
}
});
現在我加了一堆MyModel
實例的一個集合:
var i, model;
MyCollection = Backbone.Collection.extend({});
myCollection = new MyCollection();
for(i = 0; i < 3; i += 1) {
model = new MyModel();
myCollection.add(model);
}
的問題是,似乎該ID不傳遞打開:
console.log(myCollection.pluck('id')); // gives [undefined, undefined, undefined]
爲什麼我添加到集合中的模型ID消失了?
此代碼適用於我; http://jsbin.com/ojonoh/1/'// [0,1,2]' – Matt