angular2中onresize 多次调用 问题

来源:互联网 发布:苏联巅峰 知乎 编辑:程序博客网 时间:2024/06/05 23:48

1、监听window resizse事件时,使用下列方法存在resize多次调用问题:

      $(window).resize(function(){

        //todo code

})

在函数中触发resize事件

   function name() {

 $(window).resize();

}

2、解决办法

      用如下方法调用:

     $(window).on('resize.mymethod',fuction(){

         //todo});

      使用完后在ngOnDestroy中释放:

    ngOnDestroy(): void {$(window).off('resize.mymethod');}

 

    

0 0
原创粉丝点击