两个模型之间的关系模型:关系键



我想使用主干关系在两个模型用户和任务之间建立关系。
我希望每个任务都获取用户模型或用户属性。

两个模型之间的关系如下:

taskModel.creator_id = userModel.id   

// TaskModel
var TaskModel = Backbone.RelationalModel.extend({
    relations: [
        {
            type: 'HasOne',
            key: 'creator_id',
            relatedModel: UserModel
        }
    ],
    urlRoot: 'url_get_tasks'
});
relations: [
        {
            type: Backbone.HasOne,
            key: 'user',
            relatedModel: UserModel
        }
    ]

key属性存储相关模型的初始数据。您可以在 TaskModel 中定义解析方法,以便在fetch上从creator_id: 1进行user: {id: 1}或在initialize中执行此操作:

this.set('user', {id: this.get('creator_id') })

相关内容

  • 没有找到相关文章

最新更新