代码之家  ›  专栏  ›  技术社区  ›  lipenco

在Backbone Marinette中为相关模型创建新实体

  •  2
  • lipenco  · 技术社区  · 11 年前

    我用一个模型(“会议”)构建了主干应用程序。现在我添加了第二个模型(“talk”)。会谈属于会议,会议有很多会谈。创建了嵌套的json,很容易用.eco将其渲染为单个会议模板,如下所示:

    我基本上可以构建嵌套的json并呈现嵌套的属性,没有问题,但这是一个好的架构吗?以后它会有更多的层次,每次谈话都会有很多评论。我该怎么办?

    我应该建立新的实体“对话”并使用骨干协会吗?

    处理模型关系的正确方法是什么。

    我的代码基于backbonenrails教程,非常结构化: https://github.com/lipenco/talkingheads 我想在研究相关模型时保持良好的架构。

    1 回复  |  直到 11 年前
        1
  •  2
  •   Dmytro Yarmak    11 年前

    在模型的属性中存储对象是不好的。如果更改对象属性中财产的值,则可能会遇到未触发“change”事件的问题。

    所以我认为最好创建单独的谈话模式。您可以手动执行所有关联工作,也可以为此使用库: http://backbonerelational.org/