【问题标题】:Multiple Many-to-many relationships in Ember-DataEmber-Data 中的多个多对多关系
【发布时间】:2016-01-07 14:42:07
【问题描述】:

如何让 Ember-Data 识别模型之间的多个多对多关系?

用户

export default DS.Model.extend({
  groups: DS.hasMany('group')
});

export default DS.Model.extend({
  members: DS.hasMany('user'),
  inactive_members: DS.hasMany('user')
});

错误

您在 frontend@model:user: 上定义了“组”关系,但在 frontend@group: 上发现了多个可能的类型为 frontend@model:user: 的反向关系。

【问题讨论】:

    标签: javascript ember.js ember-data


    【解决方案1】:

    You need to explicitly set the inverse on the User model as follows:

    groups: DS.hasMany('group', { inverse: 'members' })

    【讨论】:

    • 我试过了。您在 Ember 数据中遇到异常 - “适配器操作失败”
    • 什么适配器操作失败了?当您收到此错误时,您到底想做什么?
    • 默认适配器。我没有做任何事情。它发生在 Ember 数据初始化中。如果您愿意调试,我可以将我的应用裁剪为可重现的示例。
    • 你能尝试在 JSBin 上找一个例子吗?
    • 是的。明天。谢谢。
    猜你喜欢
    • 2013-03-15
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多