angularJS——模块加载
来源:互联网 发布:淘宝店名设计 编辑:程序博客网 时间:2024/06/11 14:16
AngularJS模块可以在被加载和执行之前对其自身进行配置。作用就是我们可以在应用的加载阶段配置不同的逻辑。
9.1配置块
1、通过config方法实现对模块的配置,AngularJS中的服务大部分都对应一个“provider”,用来执行与对应服务相同的功能或对其进行配置。
比如
下图以$log为例进行演示,修改了配置
app.config(['$logProvider',function($log){ $log.debugEnabled(false);}]);app.controller('demoController',['$scope','$log',function($scope,$log){ $scope.showLog = function(){ $log.log('日志'); $log.warn('警告'); //已被关闭,将不再生效 $log.debug('调试'); }}]);
下图以$filter为例进行演示,实现相同功能
app.config(['$filterProvider',function($filterProvider){//注册一个名叫itcast的过滤器 $filterProvider.register('itcast',function(){ return function(input,arg){ return input +'study at itcast!' +arg; } });}]);
9.2运行块
服务也是模块形式存在的且对外提供特定功能,前面学习中都是将服务做为依赖注入进去的,然后再进行调用,除了这种方式外我们也可以直接运行相应的服务模块,AngularJS提供了run方法来实现。
//运行$http.$rootScope服务app.run(['$http','$rootScope',function($http,$rootScope){ $http({ method:'post'; url:'example.php' }).success(function(data){ $rootScope.name = data; }); }]);
不但如此,run方法还是最先执行的,利用这个特点我们可以将一些需要优先执行的功能通过run方法来运行,比如验证用户是否登录,未登录则不允许进行任何其它操作。
阅读全文
0 0
- angularJS——模块加载
- AngularJS模块加载
- AngularJS模块加载
- AngularJs模块加载 配置块
- AngularJs模块加载 运行块
- AngularJS学习笔记——使用模块定义AngularJS组件
- AngularJS动态加载模块和依赖
- AngularJS动态加载模块和依赖
- AngularJS模块加载部署方案(实例教程)
- AngularJs 动态加载模块和依赖
- AngularJS(四)——模块
- AngularJS系列(九)——模块
- AngularJS教程 AngularJS从0到1——AngularJS模块
- angularJS学习之路(二十二)---模块加载---config
- AngularJS及Vue 项目中实现按需加载模块
- AngularJS实际项目应用——模块划分
- AngularJS实际项目应用——模块路由
- AngularJS实际项目应用——动态模块切换设计
- 数据库知识点
- Part-based R-CNNs阅读笔记
- (转)VeraCrypt : 怎么加密不被发现?
- HDU-4276-The Ghost Blows Light
- 《MOOC大学结束课程网址抓取小工具》
- angularJS——模块加载
- 线程监控
- weak 如何将对象置为nil
- CodeForces 883E Field of Wonders
- 生活
- 二维dp 之 完美序列
- 1362: B. Mr.Z 的四因子数 (改编)
- cs231n笔记之我的笔记3
- Joint Learning of Convolutional Neural Networks and Temporally Constrained Metrics for Tracklet Asso