假设我正在尝试将Foo记录保存到后端.无论出于何种原因,后端永远不会返回(既不成功也不失败).
从我所看到的,看起来foo保持在“飞行中”状态.这种状态的问题是它完全锁定了记录 – 你无法做任何事情(无法回滚,无法卸载).我明白为什么会这样(尝试保持一致).但对于像这样的边缘案例,您能做些什么吗?
我没试过这个,但你可以通过查看ember-data的源代码找到解决方案,特别是states.js:
https://github.com/emberjs/data/blob/master/packages/ember-data/lib/system/model/states.js#L306-L351
原文链接:https://www.f2er.com/ajax/159939.html不确定这里有一个可靠的最佳实践,但我最好的猜测是你可以通过向模型的stateManager发送becomeInvalid来恢复.