我有一个问题,如何在更改的视图(组件)之间保留一些已接收的数据。 假设:用户正在过滤从API返回的某些产品,然后,用户单击特定产品以查看“单页产品”。我希望在返回上一页时,已经搜索了所有产品,而无需再次向其请求API。
请指教!谢谢!
PS:我已经尝试过将它们保存到localstorge中,但是我认为这不是一个好习惯。
答案 0 :(得分:1)
最适合您的是使用服务在每个组件之间共享数据。这样,您将在所有数据存储的地方,可以查询服务以获取这些数据。
您在这里有一些保证:
[]
http://www.learnangularjs.net/global-data-sharing-in-angular-4.php
https://angularfirebase.com/lessons/sharing-data-between-angular-components-four-methods/