Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干关系触发在服务器响应之前添加事件_Backbone.js_Backbone Relational - Fatal编程技术网

Backbone.js 主干关系触发在服务器响应之前添加事件

Backbone.js 主干关系触发在服务器响应之前添加事件,backbone.js,backbone-relational,Backbone.js,Backbone Relational,目前,我正在一个项目中使用关系骨干网,但它的运行方式似乎不符合它的要求 假设模型A与模型B有一个HasMany关系。模型A侦听“add:Model_B”事件,以便在将实例添加到模型A关系时为模型B呈现必要的视图。但是,为了正确地呈现视图模板,我们需要来自服务器的一些数据。通过阅读主干文档,我认为这样做的逻辑方式如下: modelA.get("model_b").create(newModelData, {wait: true}); 由于主干关系将关系实现为主干集合,因此我只需调用collect

目前,我正在一个项目中使用关系骨干网,但它的运行方式似乎不符合它的要求

假设模型A与模型B有一个HasMany关系。模型A侦听“add:Model_B”事件,以便在将实例添加到模型A关系时为模型B呈现必要的视图。但是,为了正确地呈现视图模板,我们需要来自服务器的一些数据。通过阅读主干文档,我认为这样做的逻辑方式如下:

modelA.get("model_b").create(newModelData, {wait: true});
由于主干关系将关系实现为主干集合,因此我只需调用collection.create方法来实例化我的新模型B,并将{wait:true}传递给选项,以便在服务器响应之前延迟“add”事件

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