scf*_*rg5 6 rxjs ionic2 angular
我在Ionic 2应用程序中使用Ionic Storage,并且在过去几天一直在尝试找到实现服务的最佳方法,该服务使本地存储的数据与组件保持同步.
我没有问题使用Storage as as(我可以得到set并且get很好),但是使服务能够将数据同步到组件,然后回到服务是挑战.
我假设最好的方法是利用rxjs的observables,但我似乎无法找到没有冲突/不一致的文章或者我正在寻找的用例.他们中的大多数似乎只有1种方式的数据.参考文献1 参考2
什么是在服务和组件之间保持单个Storage对象(user例如)同步的最佳方法,同时能够修改它,例如[(ngModel)]在select元素上使用?
也许现在回答已经太晚了。Ionic 框架发生了很大变化。其他有用的框架也已经问世。所以我相信你已经找到了自己的答案。
我认为最好的方法是使用singleton shared service之类的。Flux、Redux和ngrx/store的范例就是解决方案。
您所实现的是同步处理数据。但这是不可能的(至少目前是这样)。
因此,可能的方法是服务 (或其他东西)应该单独修改数据,而其他组件和服务必须将事件分派给服务来修改数据。然后,他们从服务中获得了相同的修改数据。毕竟,同步保持不变。
对于Ionic,我认为singleton shared servicengrx /store是可用的解决方案。
| 归档时间: |
|
| 查看次数: |
714 次 |
| 最近记录: |