Angular 项目中如何监控窗口变化

411 阅读1分钟

编写前端页面的时候,往往我们需要有一些根据浏览器窗口变化的样式,需要动态调整。

闲言少叙,直接使用如下代码即可

import { fromEvent, Subscription } from 'rxjs';

this.resize$ = fromEvent(window, 'resize')
      .pipe(debounceTime(Math.min(200, this.resizeTime)))
      .subscribe(() => this.resize.emit(this.el));