更新模型的ID,但保存到Backbone中的旧ID URL

时间:2013-04-04 09:01:22

标签: backbone.js

我有一个ID为ID的模型,例如,ID为3.因此,它的URL是服务器上的'/ items / 3'。我需要做的是save()模型带有一个新ID,但是将请求发送到URL'/ items / 3',但请求体中有ID,例如4。

如何实现这一目标?

目前,如果我在模型上设置了新ID,它会尝试向新ID的URL发送PUT请求。如何指定向旧ID发出请求,但在模型上保留新ID。在PUT的success()上,我将导航用户到新的URL ...

1 个答案:

答案 0 :(得分:2)

我认为您要搜索的是等待标志设置为true的行为或模型#save:“如果您愿意等待,请通过{wait:true}在为模型设置新属性之前为服务器。“。
它会向服务器发送更新的属性,但只有在服务器应答时才会在模型上设置它们。