繁体   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