В моем угловом проекте у меня есть две таблицы. В одну из таблиц загружаются данные из сервиса, и на ngOnInit эти данные возвращаются.
Я рассчитываю ширину столбцов заголовка и применяю ее к другой таблице. И я вызываю функцию this.resizeColumn():
ngAfterViewInit() {
this.resizeColumns();
}
А также на:
@HostListener('window:resize')
onResize() {
this.resizeColumns();
}
Проблема в том, что когда страница открывается в первый раз, рассчитанная ширина еще не применяется. Как только я изменяю размер окна, два заголовка совпадают. Идея состоит в том, что всякий раз, когда изменяется ширина таблицы, эта функция также вызывается. После какого события или хука жизненного цикла я должен вызвать resizeColumn, чтобы изначально обе таблицы имели одинаковую ширину столбца?