Javascript 影响我的函数执行的外部js延迟

Javascript 影响我的函数执行的外部js延迟,javascript,Javascript,它看起来像是在我们的应用程序中javascript函数执行或ajax请求等待外部js加载 具体来说,我们在应用程序中使用了一些外部脚本,如聊天、标记管理器等。当外部脚本关闭时,它会影响我的其他ajax请求,似乎只有在收到挂起的脚本超时后才会执行。大多数情况下,它会因动态附加元素而受到影响。我希望得到一个解决方案,比如在执行其他所有函数后只发送外部请求或任何其他建议。解决这个问题的最佳方法是在加载js文件时使用async参数。 这不会阻止页面执行其他操作,而是异步加载JS文件。 记住 如果您的功能

它看起来像是在我们的应用程序中javascript函数执行或ajax请求等待外部js加载


具体来说,我们在应用程序中使用了一些外部脚本,如聊天、标记管理器等。当外部脚本关闭时,它会影响我的其他ajax请求,似乎只有在收到挂起的脚本超时后才会执行。大多数情况下,它会因动态附加元素而受到影响。我希望得到一个解决方案,比如在执行其他所有函数后只发送外部请求或任何其他建议。

解决这个问题的最佳方法是在加载js文件时使用async参数。 这不会阻止页面执行其他操作,而是异步加载JS文件。 记住

如果您的功能依赖于这些js文件,或者您应该从这些js文件中调用这些功能,则永远不要使用这种方法

异步调用JS文件的语法为:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js" async></script>

有关异步的详细信息,请访问:
如果外部脚本没有依赖项,您可以尝试通过脚本标记上的async属性异步加载它。如果它确实存在依赖性,您需要重新考虑您的应用程序体系结构,并使用模块化方法与模块加载器(如requirejs、systemjs、webpack etcI)一起使用。不幸的是,luckwe不需要更多关于您的应用程序体系结构的信息。您使用的是纯javascript吗?从您的问题描述中,我想您需要使用一些模块化方法。该外部文件是否与您的应用程序有任何依赖关系?我们使用的jquery没有任何模块化方法。不幸的是,我害怕进行重组,因为这是一个运行应用程序。