gpt4 book ai didi

angular - 带有可观察对象的 ionic 存储服务

转载 作者:太空狗 更新时间:2023-10-29 17:28:37 24 4
gpt4 key购买 nike

我正在使用 Ionic Storage在 Ionic 2 应用程序中,过去几天一直在尝试寻找实现服务的最佳方法,使本地存储的数据与组件保持同步。

我按原样使用 Storage 没问题(我可以 setget 就好了),但是让服务能够将数据同步到组件,然后回到服务是挑战。

我假设最好的方法是将 observables 与 rxjs 一起使用,但我似乎找不到不冲突/不一致或不符合我正在寻找的用例的文章。他们中的大多数似乎只有一种方式传输数据。 Reference 1 Reference 2

保持单个 Storage 对象(例如 user)在服务和组件之间保持同步同时能够修改它的最佳方法是什么,例如就像在 select 元素上使用 [(ngModel)] 一样?

最佳答案

也许现在回答它已经太晚了。 ionic 框架已经改变了很多。而其他好用的框架也相继问世。所以我相信你已经找到了自己的答案。

我认为最好的方法是使用单例共享服务 之类的。 fluxreduxngrx/store 的范式是解决方案。

您要实现的是同步 处理数据。但这是不可能的(至少目前是这样)。

所以可能的方法是服务(或其他)应该单手修改数据,而其他组件和服务必须分发事件服务以修改数据。然后,他们从服务获得相同的修改数据。毕竟,同步 保持不变。

对于Ionic,我认为单例共享服务ngrx/store是可用的解决方案。

关于angular - 带有可观察对象的 ionic 存储服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41110943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com