2012-03-21 56 views
1

使用Backone.sync時可以與cometd服務對話嗎?是否可以使用Backbone.sync連接到cometd?

在此先感謝

編輯

一些看完之後似乎可以覆蓋Backbone.sync()。

Backbone.sync是骨幹每次嘗試讀取或保存模型到服務器時調用的功能。默認情況下,它使用(jQuery/Zepto).ajax創建一個RESTful JSON請求。您可以覆蓋它以便使用不同的持久性策略,例如WebSockets,XML傳輸或本地存儲。

雖然我找不到更多的信息。

+1

有幾個關於如何重寫'.sync()'的問題 - 可能從那裏開始? – 2012-03-21 18:00:10

回答

0

確實,您只需要覆蓋sync即可。

一個很好的例子來看看它是如何完成的是骨幹localstorage storage

總之,您可以定義替換您的模型/收藏sync的方法:

mySync = function(method, model, options) 

method參數可以是read之一,createupdatedeletemodel可以是一個模型,或一個集合。基本上你只需要覆蓋四種方法,一切都會像魅力一樣工作。請記住,儘管本地存儲示例很有用,但在某些方面也很簡單,因此查看Backbone本身並不會傷害到它。

相關問題