1
Dojo建議使用商店來管理客戶端數據。據我所知,當我們收集數據時應該使用商店。如果某些服務只返回一個對象而不是一組數據,我們是否應該使用商店?Dojo - 商店vs個人服務組件
Dojo建議使用商店來管理客戶端數據。據我所知,當我們收集數據時應該使用商店。如果某些服務只返回一個對象而不是一組數據,我們是否應該使用商店?Dojo - 商店vs個人服務組件
簡單的答案:您可以使用商店進行收藏,甚至只能用於一個對象。
dojo/store
爲訪問和操作存儲數據提出了一個統一的界面。
以我的經驗,當你需要構建更復雜的組件(例如一個獲取數據並將數據推送到API的網格)時,通常可以使用dojo/store
。
如果你只是一個簡單的小部件,增加一個存儲增加了複雜性,也許這是沒有必要的。
道場店有更復雜的操作,在這裏簡要介紹一下幾個模塊:
dojo/store/Memory
: 如果需要查詢,修改和訪問更復雜的客戶端內存中的數據
dojo/store/JsonRest
: 如果您需要通過RESTful HTTP請求查詢,修改和訪問數據。
dojo/store/Observable
: 如果您需要數據監控功能。觀察對象屬性的變化等。
dojo/store/Cache
: 如果您需要緩存功能到您的商店。
如果你願意,但商店通常用於綁定後端數據到一個小部件,如果你只有1個值,它不會改變,那麼它看起來像太多的開銷 – tik27
使用它的結構是否正確?我總是可以創建服務實用程序組件來處理該特定值的服務器交互。 –