【问题标题】:Nested models in backbone.js在backbone.js 中的嵌套模型
【发布时间】:2023-03-13 11:10:01
【问题描述】:

如果我有一个深度嵌套的模型图,来自服务器(很多子对象,其中一些是数组)。当我将对象转换为模型时,将对象的每个子对象分别转换为模型和集合是一种好习惯吗?这将很方便,因为它将减少应该如何调用的混淆。例如,有这样的东西要清楚得多:

myModel.get("child1").get("collection1").get(0);

代替:

myModel.get("child1").collection1[0];

另一方面,如果我们试图在运行时转换它们,它可能会变成性能地狱,尤其是在对象图非常深的情况下。

那里的最佳做法是什么?

【问题讨论】:

    标签: javascript model-view-controller backbone.js


    【解决方案1】:

    您应该使用Backbone.relational 为您处理它。

    【讨论】:

    • 好的,但是使用 vanilla BB 的最佳做法是什么?
    • 香草骨干没有意见。不过我确实做到了:在我发现 Backbone.relational 之前,我会在 change 上有一个事件监听器来创建模型和集合。这仅适用于具有我需要使用的方法的模型/集合;不值得为愚蠢的数据而烦恼。
    猜你喜欢
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    相关资源
    最近更新 更多