首页 > 解决方案 > 如何在离子角度应用程序中将离子存储(本地数据库)与ngrx一起使用

问题描述

如何在离子角度应用程序中将离子存储(本地数据库)与ngrx一起使用?

我找到了一些关于将 ngrx 与数据库一起用作 api 或关于 ionic-storage 的资源。但我坚持将它们放在一起(加载数据 - 粗加工操作 - 效果 - 表示可观察数据......)。

我正在尝试这个 ,但我的问题是它正在使用 http ,它在数据服务中返回一个 observable,而我正在使用返回一个承诺的离子存储。

请注意,这是我的第一个离子角度应用程序!

我需要知道完成这项任务的最佳实践,在这种特定情况下用户承诺的位置,以及我是否需要在 state 中使用 observable 或......

标签: angularionic4ngrxionic-storage

解决方案


问题在于我处理承诺的方式(在我的代码中),所以我在本教程中使用了相同的代码

不同之处在于我使用 ionicstorage 而不是通过 http 请求获取数据,Ionic storage get() 和 set() 方法返回 promise,但我将 dataservice 中的 promise 转换为 observables。

最后我的问题解决了——我不知道我是否在做最佳实践!!

如果您需要整个代码,请告诉我,我很乐意为您提供帮助。


推荐阅读