В настоящее время при загрузке компонента приложения angular2 не ждет завершения всех этапов жизненного цикла.Как сериализовать инициализацию угловых компонентов?
Следующий метод запуск концевой последовательности будет выведен на консоль:
AppComponent.ngOnInit() - START
SearchComponent.ngOnInit() - START
AppComponent.ngOnInit() - END
Как для завершения всех фаз жизненного цикла АРР компоненты будет подождал, так что последовательность выглядит следующим образом:
AppComponent.ngOnInit() - START
AppComponent.ngOnInit() - END
SearchComponent.ngOnInit() - START
В чем проблема, которую вы пытаетесь решить? Какой код производит этот вывод? –
Я пытаюсь инициализировать две службы во время запуска приложения до инициализации всех компонентов, чтобы компоненты могли использовать кешированные результаты в ngOnInit или в конструкторе. –
http://stackoverflow.com/questions/37611549/how-to-pass-parameters-rendered-from-backend-to-angular2-bootstrap-method/37611614#37611614. Возможно, также http://stackoverflow.com/questions/36271899/what-is-the-correct-way-to-share-the-result-of-an-angular-2-http-network-call-in –