Backbone.RelationalModel using requireJs



我想使用 RelationalModel 使用 requireJs .

这是我的代码(*)

当我运行模块时,我收到以下警告消息:

Relation=d; 
no model, key or relatedModel (function (){a.apply(this,arguments)}, 
"tasks", 
undefined).

我的问题是:

1) 警告消息是什么意思?
2)relatedModelcollectionType在我的relations中得到了很好的定义,还是我应该导出define调用中的modelcollection


(*)

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;
});

看这个问题:用 backboneJS + backbone-relational + requireJS 创建嵌套模型

顺便说一句,exports.ModuleModel = ModuleModel;对我不起作用。相反,我使用window.ModuleModel = ModuleModel.是的,它有点丑,但它有效。

相关内容

  • 没有找到相关文章

最新更新