我的文檔如下:05_10_JSONStore_-_Synchronizing_client_and_server_databases.pdfIBM工作燈6.0 - 如何使用JSONStore的同步功能與SQL適配器
我的適配器從SQL表中檢索數據。
目前還不清楚是否需要撥打WL.Client.invokeProcedure()
以及成功/失敗回調的位置。
我的文檔如下:05_10_JSONStore_-_Synchronizing_client_and_server_databases.pdfIBM工作燈6.0 - 如何使用JSONStore的同步功能與SQL適配器
我的適配器從SQL表中檢索數據。
目前還不清楚是否需要撥打WL.Client.invokeProcedure()
以及成功/失敗回調的位置。
我推薦閱讀JSONStore here的最新快速入門模塊。具體做法是:
JSONStore - Common JSONStore Usage - 請參見第26頁。
適配器上集成下載源代碼here,並採取看看adapter
文件夾下的文件,是一部分的HTML + JS文件混合應用程序。
實現適配器代碼超出了JSONStore模塊的範圍,但有適配器專用模塊:Adapter framework overview和SQL Adapters。
還爲所有方法在IBM信息中心的文檔:init,load,push和adapter integration的部分。
目前尚不清楚,如果我需要打電話或在 WL.Client.invokeProcedure()和成功/失敗的回調。
回到你的問題。您可以手動呼叫getPushRequired,然後invokeProcedure將更改發送到適配器,或者您可以使用push並調用該適配器將爲您完成。同樣,您可以撥打load以從適配器獲取數據,或手動呼叫invokeProcedure,然後add將更改置入JSONStore。如果您手動調用add方法,則會有一個標誌{push: false}
,它會告訴JSONStore不要將文檔標記爲「需要推送到服務器」。如果您打算使用裝載或推送方法,則在調用init方法時,必須將適配器鏈接到集合。