在我的.ts文件中,我在ngOnInit()
中初始化一个公共变量public statistics: Statistic[];
constructor(public statisticService: StatisticService) {
}
ngOnInit() {
this.statisticService.getStatistics().subscribe(statistics => {
this.statistics = statistics;
console.log('ngOnInit invoked');
});
}
在我的模板中,我显示数据。 (统计数据)
导航到另一个标签后,公共变量变为未定义,并且不会再次调用ngOnInit()。
知道怎么解决吗?
答案 0 :(得分:0)
您必须在要尝试导航的页面上再次加载组件变量。并且所有类(服务)都可以访问您的变量吗?