在过去的两天里,我一直在努力解决这个问题。出于某种原因,主干在继承的子模型之间共享父实例数据。这是一个例子:
var Base = Backbone.Model.extend({
index : []
});
var Group = Base.extend({
initialize : function() {
this.index.push('from group');
}
});
var User = Base.extend({
initialize : function() {
this.index.push('from user');
}
});
var user = new User();
console.log(user.index); // ['from user']
var group = new Group();
console.log(group.index) // ['from user', 'from group']
我正在寻找的是:
console.log(user.index); // ['from user']
console.log(group.index) // ['from group']
有什么见解吗?
谢谢!马特