【发布时间】:2019-10-18 23:08:18
【问题描述】:
在ngOnInit() 函数中,我从服务接收数据,以供整个组件的其余部分使用。我的问题是,在我将这些数据保存在一个变量中之后,它在订阅之外的任何地方都是未定义的。我不知道为什么。
代码:
export class HomeComponent implements OnInit {
imagesPerRow: number;
constructor(private backend : HttpService) {
}
ngOnInit() {
this.backend.getGrid().subscribe((data)=>{
console.log("1: " + data);
this.imagesPerRow = parseInt(data);
console.log("2: " + this.imagesPerRow);
});
console.log("3: " + this.imagesPerRow);
}
}
我的 chrome 控制台输出:
3: undefined
1: 2
2: 2
【问题讨论】:
标签: angular