我正在努力学习Angular并面临一个问题。在我的家庭组件中,我需要解析这些数据(来自我的本地存储)并传递到主页。 问题是,首次尝试此数据为空并随后尝试,我猜我得到的是以前的数据。
这里是代码:
export class HomeComponent implements OnInit {
@Input() data;
// @Input() data = JSON.parse(localStorage.getItem('videos')); //
<-- Try this
constructor(private videosService: VideosService, private
authenticationService: AuthenticationService, private router: Router) {
// let datos = localStorage.getItem('videos'); // <-- Try this
// this.data = JSON.parse(datos); // <-- Try this
}
ngOnInit() {
console.log(localStorage);
// let data = localStorage.getItem('videos'); // <-- Try this
// let datos = localStorage.getItem('videos'); // <-- Try this
// this.data = JSON.parse(datos); // <-- Try this
console.log(this.data);
}
评论中的代码就是我尝试过的。