我是BackboneJS的新手,而且我坚持使用带有RequireJS的骨干关系模型的嵌套关系 – 我认为我遇到了循环问题.任何帮助将高度赞赏!
我有以下模型和集合:
/* Module Model at models/module*/ define([ 'jquery','underscore','backbone','backboneRelational',],function($,_,Backbone) { var ModuleModel = Backbone.RelationalModel.extend({ urlRoot: 'api/module',_radius: 50,relations: [{ type: Backbone.HasMany,key: 'children',relatedModel: 'ModuleModel',collectionType: 'ModuleCollection',reverseRelation: { key: 'parent_id',includeInJSON: 'id' } }],url: function() { return this.id? 'api/module/' + this.id : 'api/module'; } }); return ModuleModel; }); /* Module Collection */ define([ 'jquery','models/module' ],Backbone,ModuleModel) { var ModuleCollection = Backbone.Collection.extend({ model: ModuleModel,url: 'api/modules' }); return ModuleCollection; });
当我初始化对象ModuleModel时,它会引发以下错误:
Relation=child; no model,key or relatedModel (function (){ parent.apply(this,arguments); },"children",undefined)
我真的坚持下去吗?你能指出我正确的方向吗?提前非常感谢!