关于Angularjs手动加载模块

遇到一个很奇葩的问题:ionic的遮罩有时候出,有时候不出
ionic-bundle这些js是按顺序加载的,然后在首页的最下面
通过

<script>
    angular.bootstrap(document.body, ['module']);</script>

进行启动,就这样,ionic遮罩有时候出,有时候不出

<script>
    setTimeout(function () {
        angular.bootstrap(document.body, ['module']);
    },5000);</script>

后来加了个延迟,不知怎么的就好了,照理来说<script>文件都是顺序加载,是在是有点想不通,难道是ionic-bundle.js太大,来不及解析?还是什么原因?


凤凰求蛊
浏览 624回答 1
1回答

慕容森

应该是文件没有加载完成。这种延迟的方式也不见得每次都好使,网速不好可能5秒也未必能加载完。感觉window.onload方法能保险点。另外,如果对ionic不是很了解的情况下,建议不要用,经过封装的angular,可控性不好,ionic的一些东西会覆盖你本来的东西。这些都是无形的坑,不了解根本找不到。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript