保证脚本的运行顺序

时间:2016-02-19 19:13:37

标签: javascript html angularjs asynchronous deferred

使用以下内容,我可以按正确的顺序开始下载脚本。但我相信,因为有些文件大小明显大于其他文件,你可能会有一个开始乱序。

.data

基于以上所述,我假设<script defer="defer" src="http://priatek-console/bower_components/highcharts/highcharts.js"></script> <script defer="defer" src="http://priatek-console/libs/angular.js"></script> <script defer="defer" src="http://priatek-console/apps/home/executive.js"></script> (只有几行,取决于角度)在executive.js(角度,动画和ui引导程序的组合)之前完成下载,我最终收到此错误 AT RANDOM TIMES

angular.js

因此,我最后的理解是Uncaught Error: [$injector:modulerr] Failed to instantiate module executiveHome due to: Error: [$injector:nomod] Module 'executiveHome' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 将在页面本身加载后按顺序开始加载脚本,但它不会保证它们将在其他人完成下载之后运行的顺序。< / p>

是否有一种简单的方法可以在连接文件或使用defer等内容之外解决此问题?我正在使用John Papa style guide代码来查找我的require.js代码,但我还没有看到任何相关内容。它也不建议使用angular

0 个答案:

没有答案