我正在尝试使用backbone.js 模型创建一棵树,但我遇到了问题:
收藏: MCollection:
define
(
['backbone', 'models/M'],
function(Backbone, M)
{
'use strict';
return Backbone.Collection.extend
(
{
model: M,
}
}
);
}
);
以及具有依赖于该模型的集合的模型...
型号:M
define
(
['backbone', 'underscore', 'vent', 'collections/MCollection'],
function(Backbone, _, vent, MCollection)
{
'use strict';
return Backbone.Model.extend
(
{
_children : null,
initialize : function(attributes, options)
{
this._children = new MCollection();
},
}
);
}
);
所以发生了什么..我加载了模型M,但在模型中我还创建了一个集合,它具有模型:M,所以它相互依赖..因此,MCollection 的模型仍然未定义,而它应该指M。
我试着想我怎么能解决这个问题,但我找不到办法做到这一点.. 你呢?