当我向集合添加新模型时,它会立即将自己添加到集合中,然后将其发布到我的RESTful API(因为我已经绑定了'更改'事件),这会生成一个它的ID并将其保存到数据库中。因此,就XHR请求而言,它会发出一个初始POST请求来保存数据,但随后我在后端代码中添加了一个ID,它在POST之后立即发送一个PUT请求来更新具有新ID的模型。
简单来说:
1)将模型添加到集合中 2)模型上的更改事件发生,将数据发送到后端 - POST请求 3)后端代码为模型生成ID并将模型保存到数据库中 4)来自后端的响应现在在模型上有一个新ID,因此它更新已添加的模型以添加ID,该ID发送PUT请求
在添加一个模型时,发送两个XHR请求似乎不太好。