【问题标题】:Ember data model explicit inverse relationshipsEmber 数据模型显式反向关系
【发布时间】:2018-11-15 13:01:17
【问题描述】:

我正在为明确的反向关系苦苦挣扎:https://guides.emberjs.com/release/models/relationships/#toc_explicit-inverses

如果博客文章模型的 4 个实例可以与评论相关联(onePost、twoPost、redPost、bluePost),那么为什么在博客文章的类定义上而不是在实例级别设置逆向?

现在从该模型定义创建的所有实例现在肯定与 redPost 相反吗?例如,我如何创建一个我想与评论的 bluePost 属性相关联的博客文章?

我找到的最接近的答案是 Ember - Understanding Inverse RelationshipsSetting the inverse option dynamically/conditionally in ember-data?,但第一个过于简化了问题,因为它不是相关的答案,而第二个没有得到回答。

提前致谢。

【问题讨论】:

    标签: ember.js ember-data ember-cli jsonapi-resources


    【解决方案1】:

    是的,这个有时会让人很困惑!但令人震惊的现实是它非常非常简单:)

    这是我的自定义示例:汽车

    如果我们过去是从前到后开车,你将如何重新标记齿轮?

    简单,驱动齿轮变成倒档,倒档变成驱动!

    使用 Ember Data 的原理完全相同。如果您希望 Ember Data 知道如何从一个模型到另一个模型,只需指定保存对象的字段。这个键是反的。

    这是什么意思?

    任何模型都可以是另一个模型的逆模型,这取决于您想往哪个方向发展。常见的做法是从博客文章模型转到 cmets,但如果您愿意,可以反过来引用它。最后,无论您是向前行驶还是从前向后行驶,您都会到达同一个地方,只是惯例不同。

    除了帮助 Ember Data 从一个模型遍历到另一个模型之外,这里的 Inverse 没有特殊功能。

    【讨论】:

      猜你喜欢
      • 2014-10-30
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2015-10-09
      • 2020-04-24
      相关资源
      最近更新 更多