我正在使用angular 6开发应用程序。我有一个javascript框架文件,其中包含一些常见的事件绑定逻辑,即IIFE函数。
IIFE方法甚至在加载DOM之前就被调用。结果,事件没有被绑定。
如何在加载DOM后加载js文件,以便稍后调用IIFE函数。
答案 0 :(得分:0)
立即调用的函数表达式为变量提供了作用域,例如JavaScript模块。 Angular依赖模块,您不需要两者。
您应该尝试将框架集成到Angular应用程序中。您可以改用Angular的event binding吗?如果没有,请尝试将代码插入您的根组件lifecycle hooks之一。
或者,您可以将其插入文档的load event:
document.addEventListener("load", aFunction);