Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度8记忆数据_Angular - Fatal编程技术网

Angular 角度8记忆数据

Angular 角度8记忆数据,angular,Angular,我使用的是angular 8,我有一个带有搜索表单的组件,我希望表单能够记住用户从一个页面浏览到另一个页面时输入的数据。我应该如何进行?有什么建议吗 感谢您将数据存储在本地存储器中 localStorage.setItem('key', 'value'); Make sure to stringify value, for example if you have an object localStorage.setItem(itemName, JSON.stringify(itemData));

我使用的是angular 8,我有一个带有搜索表单的组件,我希望表单能够记住用户从一个页面浏览到另一个页面时输入的数据。我应该如何进行?有什么建议吗


感谢您将数据存储在本地存储器中

localStorage.setItem('key', 'value');
Make sure to stringify value, for example if you have an object
localStorage.setItem(itemName, JSON.stringify(itemData));
或用于单个键值对

localStorage.setItem('currentUser', JSON.stringify({ token: token, name: name }));
以及从本地存储中检索数据

user = JSON.parse(localStorage.getItem('currentUser'));

能否提供一个简单的场景代码示例。最好通过添加StackBlitz,您可以使用localStorage或singleton存储服务,甚至可以将数据存储在父容器组件中。所有这些都将在您切换页面时为您保存数据。但在应用程序刷新的情况下,只有本地存储将保留数据。