如何在不使用循环的情况下仅在一个触发器中重新获取模型内的所有模型

时间:2016-07-20 10:17:08

标签: backbone.js

嗨我有关于在主干上重新获取模型的问题

有没有办法获取模型中的所有模型

基本上如果我有我的模型,并且如果该模型具有模型属性,我可以触发重新获取并且该模型中的所有模型将被重新获取

我当前的过程是我将循环遍历模型的属性并查找模型,如果我能找到任何我会获取它。你有更好的办法吗?有什么建议?

这是我目前的代码

_.each(self._getModels(entityRecordModel.attributes), function (model)
    {
       model.fetch();
    });

1 个答案:

答案 0 :(得分:0)

发布/订阅模式可以在这里为您提供帮助。

首次初始化属性模型时,只需订阅主模型的sync事件,然后再获取它们。

如果您想在一个请求中完成所有这些操作,请使用模型parse方法初始化/重置属性模型。