我目前正在使用backbone.js 并遇到一些奇怪的行为,试图在模型和集合之间创建一些关系。
所以这是我的模型/收藏
Element = Backbone.Model.extend({
name: 'element'
});
Elements = Backbone.Collection.extend({
name: 'elements',
model: Element
});
Application = Backbone.Model.extend({
name: 'app',
initialize: function() {
this.elements = new Elements(this.get('elements'));
}
});
当我通过检索元素时,application.get('elements')
我得到一个' false
'询问这个新对象是否是 instanceof Backbone.Collection
。
var gotElements = application.get('elements');
var isCollection = gotElements instanceof Backbone.Collection;
那么我做错了什么,还是我必须创建一个新的 Collection-Instance 并用我从应用程序收到的 Collection 填充它?