我是新手。当我第一次使用菜单打开页面时,我正在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();
}
}