服务器响应之前的关系触发添加事件

我现在在一个项目中使用Backbone-Relational,它并不像它应该那样行事。

比方说,模型A与模型B有HasMany关系。模型A监听一个“add:model_b”事件,当模型A关系添加实例时,为模型B提供必要的视图。 为了正确渲染视图模板,我们需要来自服务器的一些数据。 从阅读骨干文档看,在我看来,这样做的逻辑方法如下:

modelA.get("model_b").create(newModelData, {wait: true});

由于Backbone-Relational将关系实现为Backbone Collections,我只需调用collection.create方法来实例化新的Model B,并将{wait:true}传递给选项,以延迟服务器响应的“add”事件。

但是,这似乎没有任何效果:“添加”事件立即触发,因此在尝试渲染需要尚未包含模型的数据的视图时,出现错误。 有谁知道为什么{wait:true}在这个实例中什么也不做,我如何从Backbone-Relational中获得所需的行为?

链接地址: http://www.djcxy.com/p/65525.html

上一篇: Relational firing add event before server responds

下一篇: View + Sub Views in backbone/backbone