1. 首页
  2. 编程语言
  3. Javascript
  4. Angular-Ui-Router+ocLazyLoad动态加载脚本示例

Angular-Ui-Router+ocLazyLoad动态加载脚本示例

上传者: 2021-09-30 18:01:14上传 PDF文件 56.23 KB 热度 15次

在使用angular过程以前同事是采取一次性加载方式,在index页面一次性加载所有的js跟css,这种加载方式只适合教学和小型项目中,中大型不建议使用,加载速度影响到用户体验。在使用了Ui-Router以后,我第一想法就是把每个功能组件化,在请求视图的时候再去加载该页面js和css,index页面主要加载必须文件:angular.js于是尝试了下,这样去写,但是发现angular报错,原因是控制器没有注入主程序后面在angular库里面发现ocLazyLoad,这是一个为angular量身定制脚本加载器,它只有15K使用它很简单:依次载入文件跟平常写路由一样只是需要多一层resolve路由在渲染之前会执行resolve对象比如用来加载js和css,当然还有其他用处代码:

下载地址
用户评论