Backbone.js 使用requireJs的Backbone.RelationalModel
我想使用 这是我的代码(*) 运行模块时,我收到以下警告消息:Backbone.js 使用requireJs的Backbone.RelationalModel,backbone.js,requirejs,backbone-relational,Backbone.js,Requirejs,Backbone Relational,我想使用 这是我的代码(*) 运行模块时,我收到以下警告消息: Relation=d; no model, key or relatedModel (function (){a.apply(this,arguments)}, "tasks", undefined). 我的问题是: 1) 警告消息是什么意思? 2) relatedModel和collectionType在我的关系中定义得很好,或者我应该在define调用中导出model和collection (*) 看看这个问题: 顺便
Relation=d;
no model, key or relatedModel (function (){a.apply(this,arguments)},
"tasks",
undefined).
我的问题是:
1) 警告消息是什么意思?2)
relatedModel
和collectionType
在我的关系中定义得很好,或者我应该在define
调用中导出model
和collection
(*)
看看这个问题:
顺便说一下,exports.ModuleModel=ModuleModel代码>对我不起作用。相反,我使用window.ModuleModel=ModuleModel
。是的,它有点难看,但它可以工作。+1谢谢您的时间,但是不应该使用window.ModuleModel
。
define([
'backbone',
'relationalModel'
], function (Backbone) {
"use strict";
var User = Backbone.RelationalModel.extend({
relations: [{
type: Backbone.HasMany,
key: 'tasks',
relatedModel: 'Task',
collectionType: 'TaskCollection',
reverseRelation: {
key: 'hasUser',
includeInJSON: 'id'
// 'relatedModel' is automatically set to 'User'; the 'relationType' to 'HasOne'.
}
}]
});
return User;
});