angular - 在 Angular 2+ 中,我如何轻松地在更改视图之间保存接收到的数据
问题描述
我有一个关于如何在更改视图(组件)之间保留一些已经收到的数据的问题。假设:用户正在过滤从 API 返回的一些产品,然后用户点击特定产品以查看“单页产品”。我希望何时返回上一页以搜索所有产品,而无需为它们再次请求 API。
请指教!谢谢!
PS:我已经尝试将它们保存到本地存储中,但我认为这不是一个好习惯。
解决方案
最适合您的是使用服务在每个组件之间共享数据。像这样,您将拥有一个存储所有数据的地方,您可以查询您的服务以获取这些数据。
您在这里有一些信息:
[]
http://www.learnangularjs.net/global-data-sharing-in-angular-4.php
https://angularfirebase.com/lessons/sharing-data-between-angular-components -四种方法/
推荐阅读
- angularjs - MatExapansionPanel 的角度材料限制切换为仅单击箭头
- android - 使用 setUseNativeTextInput(false) 时 Android 上 TextField 中的文本乱码;
- html - 如何进行 2 个链式转换,第一个带有转换,接下来没有转换?
- python - 如何通过使用python将现有值移动到下一个索引来在特定索引中的现有列表中插入值
- java - Autowire 静态接口对象 - Spring Boot 2.0
- python - tkinter 窗口在被破坏后不会消失
- c# - 如何将文件列的值传递给 ILNumerics 3D 图形?
- python-3.x - 如何在pyspark中使用其他Rdd元素的所有可能组合创建新Rdd?
- python - 如何从Python的excel中的不同位置写入多个单元格
- java - 如何动态声明实例变量?