项目的比较大,需要加载的js文件较多,为了提高首屏页面的加载速度,需要对js文件进行按需加载,然后网上参考了一些资料,自己也深入研究一番之后,实现了按需加载控制器js文件及指令js文件的效果;思路如下,1、借助ui-router里面的resolve属性来实现预加载,2、需要借助$controllerProvider动态去注册控制器,$compileProvider动态去注册指令,3、需要借助$q来帮助我们实现异步加载,具体步骤如下所示;
1、在我们定义的app(在定义app.config()的js文件内)模块上挂载注册控制器和指令的属性,如下所示
网友评论 |

