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

阅读 3.1k
2 个回答

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

clipboard.png

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题