美文网首页
angular5 监听指定组件页面变化

angular5 监听指定组件页面变化

作者: 曼木子 | 来源:发表于2019-03-23 16:36 被阅读0次

    第一种方法

    import { Observable } from 'rxjs/Rx';
      ngOnInit() {
        // 监听页面大小变化
        Observable.fromEvent(window, 'resize').subscribe((event) => {
          console.log('页面变化了');
          console.log(event);
        });
        // 监听页面刷新
        Observable.fromEvent(window, 'beforeunload').subscribe((event) => {
          console.log('页面刷新了');
          console.log(event);
        });
      }
    

    第二种方法

    import {HostListener} from '@angular/core';
    
    @HostListener('window:resize', ['$event'])
      onResize(event) {
        event.target.innerWidth; 
      }
    

    相关文章

      网友评论

          本文标题:angular5 监听指定组件页面变化

          本文链接:https://www.haomeiwen.com/subject/tzprvqtx.html