簡體   English   中英

Ember商店刷新問題! 錯誤:無法響應狀態rootState.loaded.updated.uncommitted中的事件didChangeData

[英]Ember store refresh issue! Error: could not respond to event didChangeData in state rootState.loaded.updated.uncommitted

我試圖在記錄在商店中變臟之后使用單獨的查詢加載我的數據到服務器。 更新的值將發送到服務器,並使用自定義ajax調用執行相關操作,並在服務器端處理以更新所有相關記錄。 但是當再次加載數據時,我得到上述錯誤。 可能的原因可能是,因為記錄在商店中是臟的,並且沒有提交商店我試圖再次加載數據,它給了我錯誤。 所以,我試着做一個“Application.defaultTransaction.rollback()”。 它從更新的存儲桶中刪除了這些記錄,但更新的存儲桶中的“密鑰”(對象類型)仍然存在,我仍然得到錯誤。 誰能幫我這個?

簡而言之:有沒有辦法強制清理商店或移動創建/更新/飛行桶中的所有對象來清理桶?

Application.store.get('defaultTransaction')。rollback()將刪除商店中的所有臟對象並將其帶到初始狀態。 store.rollback()也有一個未解決的問題,當合並為master時,它可能是另一種選擇。 https://github.com/emberjs/data/pull/350#issuecomment-9578563

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM