Как вызвать событие изменения размера окна в Angular

Я использую угловой плагин для таблицы данных. Контейнер таблицы данных можно изменить, в то время как через doc я узнал, что таблица данных сама изменит размер, когда есть событие изменения размера окна. В jQuery я знаю, что есть $(window).trigger() но я не знаю как это сделать в угловой.

мой вопрос: в родительской угловой директиве, как я могу вызвать это событие изменения размера окна?

1 ответов


вы можете вызвать window.resize событие

window.dispatchEvent(new Event('resize'));

и для прослушивания window.resize используйте HostListener ниже пример:

@HostListener('window:resize', ['$event'])
sizeChange(event) {
  console.log('size changed.', event);
}

live demo