2013-04-04 68 views
0

我有一個ID爲例如ID爲3的模型。所以它的URL是服務器上的'/ items/3'。我需要做的是使用新的ID保存()Model,但將請求發送到URL'/ items/3',但在請求正文中包含ID,例如4.更新模型的ID,但在Backbone中保存到舊的ID URL

How可以做到這一點嗎?

目前,如果我在模型上設置了新ID,它會嘗試向新ID的URL發送PUT請求。我如何指定向舊ID發出請求,但在Model上保留新ID。在PUT的成功(),我將導航用戶到新的URL ...

回答

2

我認爲你正在尋找的是行爲或模型#保存與等待標誌設置爲true:「 如果您希望在設置模型上的新屬性之前等待服務器,請通過{wait:true}「。
它會向服務器發送更新的屬性,但只有在服務器應答時纔會將它們設置在模型上。

+0

如果這樣做,那麼這將是我正在尋找! – benhowdle89 2013-04-04 10:33:08

+0

期待您的測試,因爲文檔不完整,關於此標誌的行爲,但代碼似乎指向了這個方向。 – Loamhoof 2013-04-04 11:26:52