javascript - 观察浏览器窗口

标签 javascript typescript rxjs observable

有没有办法用 Observable 观察浏览器窗口?例如使用 rxJS 或类似的东西。每次重新缩放浏览器窗口时,我都想触发一个 Action 。

最佳答案

如果我对您的理解正确,您想观察window 的调整大小事件。 使用 RxJS 非常简单:

Rx.Observable
  .fromEvent(window, 'resize')
  .subscribe(event => {
    // output new window width and height
    console.log(window.innerWidth, window.innerHeight)
    // or
    console.log(event.target.innerWidth, event.target.innerHeight)
  })

关于javascript - 观察浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46586746/

相关文章:

javascript - removeClass 不会停止 Firefox 中的转换

javascript - multer上传不工作

javascript - 如何在面板标题上只显示超棒的字体图标?

javascript - 将嵌套数组中的数据合并到一个数组中

javascript - 检查8秒内是否没有返回响应

javascript - 我无法正确使用光滑的 slider ,它没有显示任何类型的结果

javascript - 需要 javascript 帮助了解如何 'back-step' x location 删除同一棵树中不同类型的标签

angular - 将参数附加到 Observable 中的嵌套数组

angular - 以 Angular 形式使用 rxjs 主题的优点

javascript - RxJS 过滤日期