0

RelationalModelを利用したいと思いますrequireJs

ここに私のコード(*)

モジュールを実行すると、次の警告メッセージが表示されます。

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

私の質問は次のとおりです。

1) 警告メッセージは何を意味しますか?
2)relatedModelcollectionTypeは自分で明確に定義されていますか、relationsそれとも と をエクスポートする必要がありmodelますか?collectiondefine


(*)

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

この質問を見てください:backboneJS + backback-relational+requireJSを使用してネストされたモデルを作成する

ちなみに、私にexports.ModuleModel = ModuleModel;はうまくいきません。代わりに、を使用しますwindow.ModuleModel = ModuleModel。はい、少し醜いですが、動作します。

于 2012-06-27T13:16:34.567 に答える