0

我想使用RelationalModelusing requireJs

这是我的代码(*)

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

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

我的问题是:

1)警告信息是什么意思?
2)relatedModel并且在我的或我应该导出和调用中collectionType明确定义?relationsmodelcollectiondefine


(*)

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

1 回答 1

1

看这个问题:用主干JS +主干关系+ requireJS创建嵌套模型

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

于 2012-06-27T13:16:34.567 回答