我想在ngAfterContentInit之前将从http获取的值写入变量。但是我找不到任何解决方案。
post:any;
constructor{
this.http.get(this.url).subscribe(
data => {
this.post = data;
});
}
ngAfterContentInit{
console.log(this.post); //gives undefined
}
如何在内容初始化之前执行和完成http.get函数? Console.log在获取数据之前起作用。
答案 0 :(得分:0)
您的课程必须使用OnInit接口。 ngOnInit(),您要在其中执行必须首先执行的所有操作。
export class YourComponent implements OnInit {
constructor() { }
ngOnInit() {
// your actions here
}
}