首页 > 关于Angularjs手动加载模块

关于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太大,来不及解析?还是什么原因?


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


一般情况下我们都是这么手动加载的.

【热门文章】
【热门文章】