聽起來像BreezeJS的SaveChanges對於快速演示非常適用,但大多數實際應用程序在實際保存到數據存儲之前需要某種工作單元,業務需求和/或完整性檢查。有沒有辦法將BreezeJS與ajax調用相結合來處理插入,刪除和更新數據而不是使用SaveChanges?如何使用breezejs調用任意服務以保存更改?
0
A
回答
0
Breeze允許您通過SaveOptions.resourceName屬性更改「SaveChanges」的服務器端點。 (有關更多信息,請參閱EntityManager.SaveChanges api)。您也可以攔截服務器上的SaveChanges調用。 (請參閱Breeze文檔中的保存截取內容)。
此外,沒有要求您使用服務器端SaveChanges代碼的當前實現。只要您使用Breeze發送到服務器並返回服務器端的SaveBundle,Breeze將工作得很好。誠然,我們還沒有關於此過程的大量文檔,但代碼是開源的,您當然可以看到它現在的工作方式。
與此相關,我們正在研究一個使用Breeze和Node下運行的MongoDb的例子,它使用完全不同的'SaveBundle'和'SaveResult'格式。我們應該在接下來的幾周內發佈這個消息。
相關問題
- 1. breezejs更新緩存中的服務器更改
- 2. EF 5在調用保存更改時未保存更改
- 3. BreezeJS core.config更改
- 4. HotTowel模板擴展,使用BreezeJs保存數據庫更改的問題
- 5. 我調用保存後ManagedObject屬性值更改爲意外值
- 6. 如何更改django以使用MD5保存密碼?
- 7. 如何使用breezejs從服務器獲取新的(EntityState.New)實體
- 8. 如何使用Rally API更新任務(更改用戶故事)?
- 9. 如何更改ASP.NET網站以使用Cassini服務器?
- 10. 「全球」的服務(保存API調用)
- 11. 如何使用海報或任何插件調用Web服務?
- 12. 如何使用意向服務在活動中逐一調用五個服務
- 13. 保存ptrace()的更改PTRACE_POKEDATA調用
- 14. 如何在ServiceStack REST服務中使用任意HTTP動詞?
- 15. 如何使用Eclipse/AXIS2 POJO服務返回任意XML文檔
- 16. 更改圖像大小以保存在PHP服務器上
- 17. 如何用Ext.data.HttpProxy保存更改?
- 18. accep_nested_attributes不保存任何更改
- 19. 如何使用服務保存數據來重新設置當前表單使用服務來保存數據
- 20. 如何保存對本地存儲所做的任何更改?
- 21. 如何保存在$ .ajax()調用中進行的css更改?
- 22. 如何使用更改恢復暫存文件,保存更改時間?
- 23. 如何添加缺少的外鍵/實體?用JObjects保存BreezeJs
- 24. 保存來自Web服務的數據調用以用於下一個服務調用
- 25. NHibernate - 在保存/更新調用時只保留更改
- 26. breezejs問題與保存包
- 27. 如何在模型更改時防止OData服務調用
- 28. 如何獲取服務器更改數據與Ajax調用
- 29. 如何使用HttpWebRequest調用Web服務
- 30. 如何使用GET調用Web服務?
是SaveBundle的一個要求嗎?我不能做一個Ajax調用並返回一個SaveResult?我想將保存分成不同的電話,因爲我不想檢查SaveBundle –
現在你可以,但是這個過程有點難看。但是,我們正在通過稱爲JsonRequestAdapter的東西創建更簡單的路徑。這會讓你做我認爲你想要的。我們應該發佈一個示例,說明如何在幾周內發佈MongoDb示例的情況下使用此適配器。 –
讓我知道如何以任何方式提供幫助。實際上我正在使用BreezeJS開發真實世界的SPA,我不介意做豚鼠 –