AngularJs模块加载 配置块
来源:互联网 发布:mac 软件安装 编辑:程序博客网 时间:2024/05/23 05:08
<!DOCTYPE html> <html lang="en" ng-app="App"> <head> <meta charset="UTF-8"> <title>AngularJS 模块加载之 配置快</title> </head> <!-- AngularJS模块:可以在被加载和执行之前对自身进行配置 我们可以在应用加载阶段配置不同的逻辑 ##配置快: 通过config方法实现对模块的配置,AngularJS中的服务多数都对应一个provider, 用来执行与对应服务相同的功能或对其配置,比如$log、$http、$location都是内置服务, 相对应的“provider”分别是$logProvider、$httpProvider、$locationPorvider。 ##运行块: 服务也是模块形式存在的对且对外提供特定功能,前面学习中都是将服务做为依赖注入进去的, 然后再进行调用,除了这种方式外我们也可以直接运行相应的服务模块, AngularJS提供了run方法来实现。 run方法还是最先执行的,利用这个特点我们可以将一些需要优先执行的功能通过run方法来运行, 比如验证用户是否登录,未登录则不允许进行任何其它操作。 --> <body> <div ng-controller="DemoController"> <h1>{{now}}</h1> <h2>{{str|capitalize}}</h2> </div> <script src="../libs/angular.min.js"></script> <script> var App = angular.module('App', []); // 配置$log服务(禁用debug) // config 允许一次配置多个服务快 传递的一个数组(依赖注入方式) App.config(['$logProvider', '$filterProvider', function ($logProvider, $filterProvider) { // $log.debug(); 禁用debug功能 $logProvider.debugEnabled(false); // 默认9个过滤器,通过配置可以新增一些过滤器 $filterProvider.register('capitalize', function () { // 新增一个过滤器 return function (input) { return input[0].toUpperCase() + input.slice(1); } }); }]); App.controller('DemoController', ['$scope', '$log', function ($scope, $log) { // 测试配置后的结果 $log.debug('调试'); // $log.warn("警告"); $scope.str = 'hello angular'; }]); </script> </body> </html>
0 0
- AngularJs模块加载 配置块
- AngularJs模块加载 运行块
- AngularJS模块加载
- AngularJS模块加载
- angularJS——模块加载
- AngularJS路由以及模块配置
- AngularJS动态加载模块和依赖
- AngularJS动态加载模块和依赖
- AngularJS模块加载部署方案(实例教程)
- AngularJs 动态加载模块和依赖
- AngularJS拖动窗口滑块以加载更多
- AngularJs angular.Module模块接口配置
- angularJS学习之路(二十二)---模块加载---config
- AngularJS及Vue 项目中实现按需加载模块
- AngularJS 模块
- AngularJS-模块
- AngularJS 模块
- AngularJS 模块
- struts2中跳转页面中不执行jquery mobile页面中的$(function()
- PAT甲级1116
- Hrbust 1545
- python函数
- 每日170215
- AngularJs模块加载 配置块
- css的鼠标手势大全
- 混合应用开发框架Cordova源码学习总结
- C++:在成员函数后面放const的作用
- 链表之单链表重复元素的删除
- sql常用语句(1)
- vert.x详细介绍,全异步框架
- python高级特性
- Python: 函数模块