在Angular 2+中,我如何轻松地在不同的视图之间保持接收到的数据

时间:2019-01-29 13:38:42

标签: angular typescript

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

请指教!谢谢!

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

1 个答案:

答案 0 :(得分:1)

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

您在这里有一些保证:
[]
http://www.learnangularjs.net/global-data-sharing-in-angular-4.php https://angularfirebase.com/lessons/sharing-data-between-angular-components-four-methods/