使用localstorage刷新页面后如何保存数据

时间:2020-09-16 08:46:26

标签: javascript angular angular8

我是新手。当我第一次使用菜单打开页面时,我正在this.program中获取对象数据,但是当我在控制台this.program上刷新页面时,正在获取undefined。为了解决这个问题,我使用本地存储。但是在刷新本地存储中的页面后,我也变得不确定。

这是我尝试过的:

ngOnInit() {
    const interDate = this.dataService.getInterComponentsData();
    if (interDate) {
      this.program = interDate.program;
      this.test = interDate.test;
      this.isAITS = interDate.isAITS;
      this.chapter = interDate.chapter;
      this.subject = interDate.subject;
    }
    console.log("prog",this.program);
    localStorage.setItem('program', JSON.stringify(this.program));

    if(!this.program)
    {
      this.program=localStorage.getItem('program');
    }
    if (!this.program) {
      this.router.navigate(['program']);
    } else {
      this.refresh();
    }
  }

0 个答案:

没有答案