当前位置: 首页 > news >正文

网站源码建站视频网站的类型

网站源码建站视频,网站的类型,建筑职业培训中心,个人做网站开工作室最近因为项目的比较大#xff0c;需要加载的js文件较多#xff0c;为了提高首屏页面的加载速度#xff0c;需要对js文件进行按需加载#xff0c;然后网上参考了一些资料#xff0c;自己也深入研究一番之后#xff0c;实现了按需加载控制器js文件及指令js文件的效果#…最近因为项目的比较大需要加载的js文件较多为了提高首屏页面的加载速度需要对js文件进行按需加载然后网上参考了一些资料自己也深入研究一番之后实现了按需加载控制器js文件及指令js文件的效果思路如下1、借助ui-router里面的resolve属性来实现预加载2、需要借助$controllerProvider动态去注册控制器$compileProvider动态去注册指令3、需要借助$q来帮助我们实现异步加载具体步骤如下所示 1、在我们定义的app在定义app.config的js文件内模块上挂载注册控制器和指令的属性如下所示  app.register {    //注意这里的$controllerProvider是内置注册控制器的属性$compileProvider是内置的注册指令的属性controller: $controllerProvider.register,directive: $compileProvider.directive}2、借助$q定义一个异步加载js文件的方法在定义路由的js文件内 app.loadMyJs function(js){return function($rootScope, $q){var deffer $q.defer(),deps[];angular.isArray(js) ? (deps js) : deps.push(js);require(deps,function(){$rootScope.$apply(function(){deffer.resolve();});});return deffer.promise;};} 3、借助路由里面的resolve属性进行配置需要加载的控制器文件及指令文件在定义路由的js文件内 .state(view1,{url: /view1,templateUrl: temp/partial1.html,controller: MyCtrl1,resolve:{          //需要动态加载的控制器及指令js文件其它js文件以此类推deps:app.loadMyJs([./controllers/my-ctrl-1,./directives/loading])}}) 4、通过第一步先挂载在app上的属性来进行动态注册控制器or指令 //注册控制器对应的控制器js文件内app.register.controller(MyCtrl1, function ($scope,$css,$rootScope) {//控制器里面的内容}); //注册指令对应的指令js文件内app.register.directive(loading,function (){     return {       restrict: AE,       replace: true,       template: div classmask ng-showisLoadingspanloading/span/div       }     });   如果有服务or过滤器需要按需加载也是类似的方法另外如果是公共的服务指令or过滤器等不需要进行按需加载的文件就可以使用普通的angular.module()的方式来定义即可 最后这只是实现按需加载js文件中的一种思路希望对您有所帮助。  转载于:https://www.cnblogs.com/ks-wang/p/6417692.html
http://www.pierceye.com/news/366512/

相关文章:

  • 帝国网站调用图片集网店平台有哪些
  • 做flash音乐网站的开题报告删除wordpress左上角
  • php网站开发学什么衡水大型网站建设
  • 广州网站开发软件平台wordpress 问号
  • 西安市建设干部学校网站厦门网站优化服务
  • 深圳市南山区住房和建设局官方网站如何把html网站改为asp网站
  • 网站建设有什么技术做dw网站图片怎么下载地址
  • 初中生如何做网站潍坊网站开发
  • 如何修改用织梦做的网站的模板价格对比网站开发
  • 单位建设网站的作用意义家在深圳坂田业主论坛
  • 网站什么时候备案好宜昌网站建设
  • 那个网站可以查询美做空基金竹中建设官方网站
  • 做直播网站找哪个网站网站平台推广方法
  • 查工程中标信息哪个网站成都网站建设 致尚
  • 做硅胶的网站wordpress googleapis
  • 做网站 简单外包常见的管理信息系统有哪些
  • 做网站一万静海网站开发
  • 视频模板在线制作网站空客德国公司
  • 如何编程制作自己的网站献县做网站价格
  • 成都网站品牌设计设计教育培训
  • 无代码做网站wordpress添加模板后台显示
  • 中山做网站费用国内做网站好的公司
  • 搬瓦工putty做网站建设网站证书
  • 江西网站开发哪家好平面设计主要是做什么的
  • 邱启良 深圳网站建设网站开发 加密存储 解密 二次计算
  • 肥城网站设计公司商务网站要怎么做
  • 做网站的毕设用什么软件统计wordpress
  • 网站备案 游戏易企推
  • 男人做想看的免费网站网页设计有哪些岗位
  • 南江县规划和建设局网站怎样做淘宝客导购网站