angular - 如何在离子角度应用程序中将离子存储(本地数据库)与ngrx一起使用
问题描述
如何在离子角度应用程序中将离子存储(本地数据库)与ngrx一起使用?
我找到了一些关于将 ngrx 与数据库一起用作 api 或关于 ionic-storage 的资源。但我坚持将它们放在一起(加载数据 - 粗加工操作 - 效果 - 表示可观察数据......)。
我正在尝试这个 ,但我的问题是它正在使用 http ,它在数据服务中返回一个 observable,而我正在使用返回一个承诺的离子存储。
请注意,这是我的第一个离子角度应用程序!
我需要知道完成这项任务的最佳实践,在这种特定情况下用户承诺的位置,以及我是否需要在 state 中使用 observable 或......
解决方案
问题在于我处理承诺的方式(在我的代码中),所以我在本教程中使用了相同的代码。
不同之处在于我使用 ionicstorage 而不是通过 http 请求获取数据,Ionic storage get() 和 set() 方法返回 promise,但我将 dataservice 中的 promise 转换为 observables。
最后我的问题解决了——我不知道我是否在做最佳实践!!
如果您需要整个代码,请告诉我,我很乐意为您提供帮助。
推荐阅读
- c - 仅当我打印了属性的值时,功能才能正常工作
- jquery - 为什么调用 location.reload(); 后我的表中的行顺序会发生变化?关闭模态框时
- django - Vue中使用axios请求后端接口出错
- c++ - LLVM:没有识别的结构
- light-4j - 我们如何在 logback.xml 中为 light-4j 应用程序集成访问日志?
- python - 如何在python中从右到左使用非贪婪的正则表达式?
- django - 在控制台而不是日志文件中查看主管执行
- excel - power bi 中的数据导出在网络上发布(公共)
- python - 如何使用 Qt Designer 程序将 QWidget 放在不依赖于 Pyside2 中屏幕尺寸的中间?
- bash - 在 shell 脚本中创建数组