存储从API下载的数据

时间:2019-03-16 12:02:34

标签: angular

我需要一个线索。如何存储从API下载的数据?

  • 所有数据下载功能都可以在服务中找到

  • 我有几个组成部分

  • 在一个组件中,我有一个按钮,该按钮要求从API(通过构造函数注入的服务)中下载数据

该数据应保存在哪里,以便其他组件可以使用它?

如果我在从数据检索功能中按下按钮的组件中返回一个值,那么只有在这个组件中,我才能拥有此数据。

2 个答案:

答案 0 :(得分:0)

我的建议是将其保存在LocalStorage中,但这取决于您的需求。

请检查是否有帮助:Angular 6: saving data to local storage

LocalStorage在不同的浏览器上都得到很好的支持:https://caniuse.com/#search=localstorage

答案 1 :(得分:0)

您可以使用Web存储(会话存储和本地存储),但这取决于数据的大小。我认为,本地存储和会话存储最多可以存储10 MB,如果您的数据量更大,请考虑使用 IndexedDB 。这是阅读的链接: https://developers.google.com/web/ilt/pwa/working-with-indexeddb