将模型添加到集合触发两个XHR请求(POST和PUT) - 似乎没有必要

时间:2014-04-18 23:39:33

标签: javascript python backbone.js

当我向集合添加新模型时,它会立即将自己添加到集合中,然后将其发布到我的RESTful API(因为我已经绑定了'更改'事件),这会生成一个它的ID并将其保存到数据库中。因此,就XHR请求而言,它会发出一个初始POST请求来保存数据,但随后我在后端代码中添加了一个ID,它在POST之后立即发送一个PUT请求来更新具有新ID的模型。

简单来说:

1)将模型添加到集合中 2)模型上的更改事件发生,将数据发送到后端 - POST请求 3)后端代码为模型生成ID并将模型保存到数据库中 4)来自后端的响应现在在模型上有一个新ID,因此它更新已添加的模型以添加ID,该ID发送PUT请求

在添加一个模型时,发送两个XHR请求似乎不太好。

0 个答案:

没有答案