Javascript 角度,如何对窗口大小调整事件作出反应

Javascript 角度,如何对窗口大小调整事件作出反应,javascript,angular,Javascript,Angular,在非角度应用程序中,我们可以通过以下方式响应窗口大小调整事件: window.onresize = function(event) { console.log('changed'); }; 但是,我们不能在角度应用程序中使用它,因为直接访问窗口对象是一种不好的做法。我们如何以“角度”的方式实现上述功能?对于感兴趣的人: @HostListener('window:resize', ['$event']) onResize(event) { console.log(

在非角度应用程序中,我们可以通过以下方式响应窗口大小调整事件:

  window.onresize = function(event) {
    console.log('changed');
  };

但是,我们不能在角度应用程序中使用它,因为直接访问窗口对象是一种不好的做法。我们如何以“角度”的方式实现上述功能?

对于感兴趣的人:

  @HostListener('window:resize', ['$event']) onResize(event) {
     console.log(event.target.innerWidth;);
  }

归功于:

但这会给听众打几十次电话。需要油门功能。