2012-02-09 74 views
0

我已經在不同的js文件中創建了模型,視圖和集合,並且我正在使用require.js加載所有文件數據插入被執行,但是當我編輯或刪除數據時它將不會執行,同時編輯數據而不是發送PUT請求,它將發送POST請求並插入新數據。可能是模型實例沒有與視圖連接。backbone.sync請求不被調用

我使用nodejs進行服務器端渲染,並使用backbonejs進行客戶端渲染。我的模板有一個使用ejs視圖引擎的.html擴展名。

回答

1

當你發佈新的數據來創建一個對象時,你的休息路線是否用ID來響應?您的模型將從成功的創建調用中尋找JSON響應。您真正需要的只是ID,但任何可以包含您希望在模型上設置的任何其他信息。

所有你真的需要用迴應是201創建和{ "id": "NzIdHda" }

如果骨幹機型沒有一個ID,他們將永遠POST和嘗試,並創建新的。一旦他們得到一個ID(無論是在實例化還是作爲.save()的結果,他們都不會再認爲自己是「新」。

+0

yes是它用一個ID響應,但它仍然會POST – 2012-02-11 10:29:17