Угловая 7 Выполнить функцию перед ngAfterContentInit - PullRequest
0 голосов
/ 07 июня 2019

Я хочу записать значение, которое я получаю из http в переменную перед ngAfterContentInit.Но я не могу найти никакого решения.

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 голосов
/ 07 июня 2019

Ваш класс должен использовать интерфейс OnInit. ngOnInit () внутри которого вы хотите выполнить все операции, которые должны быть выполнены в первую очередь.

export class YourComponent implements OnInit {
    constructor() { }

    ngOnInit() {
        // your actions here
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...