AngularJS的module能否按需加载

純白陰影 发布于 2014/07/27 22:30
阅读 4K+
收藏 0

如:

var myAppModule = angular.module('myApp', [‘depModule’]); 

如果在执行到这段js时,‘depModule’没有加载,这个就会报错~

想要的效果是执行到这段js时如果发现'depModule'没有加载,则加载后继续~


加载中
0
开源中国匿名会员
开源中国匿名会员

本来就是依赖注入啊,你应该问的是,js文件能不能按需加载吧。

你看,你这段代码,在哪里需要先 import depModule 吗?不要啊,

你要做的是把 depModule.js 先在 html 里面 <script src="depModule.js"/>进来。

关于怎么按需加载js,看RequireJS。

开源中国匿名会员
开源中国匿名会员
回复 @純白陰影 : 你的意思是让 ng 自己去读取本地文件夹,自己把 js 文件引用进来?弄懂了教我一下
純白陰影
純白陰影
我的意思是让angular自动引入depModule,而不是我把依赖的module全部在html里引人
0
d
deqiuseng
你的问题解决了吗?我也遇到了同样的问题,我们可以相互讨论一下,1274336210@qq.com
0
宵云
感觉AngularJs本身并没有自动检测并加载依赖库的功能,所以无法实现按需加载,这个需要开发者自己去加载,就像在写java代码需要用到某个类而要手动import一样,既然知道要依赖 depModule这个模块,就应该自己手动先加载对应模块的文件。至于加载方式一楼已经说了。
返回顶部
顶部