Jquery 无法执行组件';滚动事件监听器4中的s函数

Jquery 无法执行组件';滚动事件监听器4中的s函数,jquery,angular,typescript,angularjs-directive,Jquery,Angular,Typescript,Angularjs Directive,我试图在滚动侦听器中执行一个函数。下面是我的滚动侦听器代码 @HostListener("window:scroll", []) onWindowScroll() { this.updatePageNumber(); } 下面是我试图在onWindowScroll函数中调用的函数 updatePageNumber() { this.pageNumber = this.canvasHandler.getPageNumber($(window).scrollTop());

我试图在滚动侦听器中执行一个函数。下面是我的滚动侦听器代码

 @HostListener("window:scroll", [])
  onWindowScroll() {
    this.updatePageNumber();
  }
下面是我试图在onWindowScroll函数中调用的函数

updatePageNumber() {
    this.pageNumber = this.canvasHandler.getPageNumber($(window).scrollTop());
  }

但在加载页面时,页面被卡住,选项卡变得没有响应。我在jquery上也尝试过同样的方法,但行为是一样的,即应用程序停止响应

使用
窗口。滚动
var y=window.scrollY
@SuganthanMadhavanPillai我尝试了window.scrollY,但没有解决问题。window.scrollY应该可以工作。但是您是否在组件文件中声明了$它得到响应?您是否已完成事件侦听器被触发多少次的console.log或ngOnChanges()上的console.log?我可能在这里看到一个循环。