Angular 6:将数据保存到本地存储

2023-11-26

我有一个显示来自外部 API 的数据的数据表,我希望表页面上的项目/元素数量应保存在本地存储中

这是我到目前为止所尝试过的:

 ngOnInit() {
  this.moviesService.getPopularTVShows().subscribe(res => {
    this.dataSource = new MatTableDataSource(res.results);
    this.dataSource.paginator = this.paginator;
    this.dataSource.sort = this.sort;
    localStorage.setItem(this.dataSource, this.dataSource.length);
    console.log(localStorage.length);
  });
}

当我运行我的应用程序时,控制台显示undefined

我的代码有什么问题吗?欢迎任何帮助或建议,新手尝试新东西。


您应该在将数据存储到本地存储时定义一个键名称,该名称应该是一个字符串,值应该是一个字符串

 localStorage.setItem('dataSource', this.dataSource.length);

要打印,您应该使用 getItem

console.log(localStorage.getItem('dataSource'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 6:将数据保存到本地存储 的相关文章