首页 > 解决方案 > 在 Angular 2+ 中,我如何轻松地在更改视图之间保存接收到的数据

问题描述

我有一个关于如何在更改视图(组件)之间保留一些已经收到的数据的问题。假设:用户正在过滤从 API 返回的一些产品,然后用户点击特定产品以查看“单页产品”。我希望何时返回上一页以搜索所有产品,而无需为它们再次请求 API。

请指教!谢谢!

PS:我已经尝试将它们保存到本地存储中,但我认为这不是一个好习惯。

标签: angulartypescript

解决方案


最适合您的是使用服务在每个组件之间共享数据。像这样,您将拥有一个存储所有数据的地方,您可以查询您的服务以获取这些数据。

您在这里有一些信息:
[]
http://www.learnangularjs.net/global-data-sharing-in-angular-4.php https://angularfirebase.com/lessons/sharing-data-between-angular-components -四种方法/


推荐阅读