ngAfterContentInit之前的Angular 7执行功能

时间:2019-06-06 23:32:53

标签: typescript angular7

我想在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在获取数据之前起作用。

1 个答案:

答案 0 :(得分:0)

您的课程必须使用OnInit接口。 ngOnInit(),您要在其中执行必须首先执行的所有操作。

export class YourComponent implements OnInit {
    constructor() { }

    ngOnInit() {
        // your actions here
    }
}