代码之家  ›  专栏  ›  技术社区  ›  Helmut Granda

外部文件是否可以与角5+模块或组件对话?

  •  1
  • Helmut Granda  · 技术社区  · 6 年前

    用例:

    旧的静态应用程序被迁移到Angular,它的一些组件存在于外部文件中,并且不会被迁移,只作为外部文件加载。外部文件是否可能影响角度应用程序的行为?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Helmut Granda    6 年前

    通过使用下面链接的线程,我能够实现目标:

    //加载到应用程序中的外部js文件

    var event = new Event('customEvent');
    document.dispatchEvent(event);
    

    这就是我们在角分量中的聆听方式:

    @HostListener('document:customEvent', ['$event']) 
    
    onCustomEvent(e) {
      console.log(e);
    }