我正在开发一个小部件,并且正在使用 extJS 框架(以及 stomp、轨道服务器)。它需要 5 个不同的 Javascript 文件。为了避免影响用户的加载时间,我尝试异步加载它们。
通过一些回调堆栈,我设法按需要的顺序异步加载它们。
但是,小部件在异步情况下根本不起作用。然后,我从 Chrome 的开发人员工具中复制了“修改后的”结果 HTML DOM,并创建了一个静态 HTML 文件。
静态文件有效。当在这两种情况下加载不同的 JS 文件时,我会打印一些警报。这些警报的顺序是相同的。
如何检测并修复错误。大量调试后难住了。
(链接在生产服务器上已删除。设法检测到问题并找到解决方法 - 请参阅下面的答案 - 保留以供任何人参考)。