目前 JSONStore API 提供了一个 load() 方法,在文档中说:
此函数始终存储从适配器返回的任何内容。如果数据存在,则在集合中重复”。这意味着如果您想通过调用 load() 对已填充的集合来避免重复,则需要先清空或删除集合。但是如果您希望能够为了在没有更多连接并且您的应用程序进入离线模式的情况下保留集合中已有的元素,您还需要跟踪这些现有元素。
由于 API 没有提供“覆盖”选项来替换现有元素,以防对适配器的调用成功,我想知道应该放置什么样的逻辑来管理数据的离线可用性和随时刷新的能力?由于承诺,通过嵌套 JS 代码来管理所有失败案例并不是那么明显......
感谢您的建议!