转自:https://www.cnblogs.com/best/tag/Angular/

1.

你可以创建自定义服务,链接到你的模块中:

 1 <!DOCTYPE html>
 2 <html>
 3
 4 <head>
 5     <meta charset="utf-8">
 6     <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
 7 </head>
 8
 9 <body>
10     <div ng-app="myApp" ng-controller="myCtrl">
11
12         <p>255 的16进制是:</p>
13
14         <h1>{{hex}}</h1>
15
16     </div>
17
18     <p>自定义服务,用于转换16进制数:</p>
19
20     <script>
21             var app = angular.module('myApp',[]);
22             app.service('hexafy',function(){
23                 this.myFunc = function(x){
24                     return x.toString(16);
25                 }
26             });
27             app.controller('myCtrl',function($scope,hexafy){
28                 $scope.hex = hexafy.myFunc(255);
29             });
30     </script>
31
32 </body>
33
34 </html>

2.

过滤器中,使用自定义服务

当你创建了自定义服务,并连接到你的应用上后,你可以在控制器,指令,过滤器或其他服务中使用它。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
 6 </head>
 7 <body>
 8
 9 <div ng-app="myApp" ng-controller="myCtrl">
10 <p>在获取数组 [255, 251, 200] 值时使用过滤器:</p>
11
12 <ul>
13   <li ng-repeat="x in counts">{{x | myFormat}}</li>
14 </ul>
15
16 <p>过滤器使用服务将10进制转换为16进制。</p>
17 </div>
18
19 <script>
20 var app = angular.module('myApp', []);
21 app.service('hexafy', function() {
22     this.myFunc = function (x) {
23         return x.toString(16);
24     }
25 });
26 app.filter('myFormat',['hexafy', function(hexafy) {
27     return function(x) {
28         return hexafy.myFunc(x);
29     };
30 }]);
31 app.controller('myCtrl', function($scope) {
32     $scope.counts = [255, 251, 200];
33 });
34 </script>
35
36 </body>
37 </html>

转载于:https://www.cnblogs.com/sharpest/p/8176873.html

42.angularJS自定义服务相关推荐

  1. 走进AngularJs(六) 服务

    今天学习了一下ng的service机制,作为ng的基本知识之一,有必要做一个了解,在此做个笔记记录一下. 一.认识服务(service) 服务这个概念其实并不陌生,在其他语言中如java便有这样的概念 ...

  2. (转)走进AngularJs(六) 服务

    原文地址:http://www.cnblogs.com/lvdabao/p/3464015.html 今天学习了一下ng的service机制,作为ng的基本知识之一,有必要做一个了解,在此做个笔记记录 ...

  3. AngularJS-demo - 常用命令、内置服务、自定义服务、继承

    AngularJS-demo - 常用命令.内置服务.自定义服务.继承 常用命令: ng-app.ng-controller.ng-init.ng-repeat.ng-click 内置服务: $sco ...

  4. ajax 服务路由,Angular自定义服务路由

    什么是跨域 不同域名之间进行数据访问,默认情况下是不允许的. 是谁导致了跨域 是浏览器导致了跨域,为了数据的安全. 怎样解决跨域 使用插件 JSONP Ajax和jsonp是同一个东西么 Ajax的核 ...

  5. 如何使用Create-React-App和自定义服务人员构建PWA

    Note: This is not a primer on create-react-app or what a service worker is. This post assumes prior ...

  6. AngularJS - 自定义指令

    这一篇从自定义指令出发,记录了定义一个指令时影响指令行为的各种因素. 试着感受这些因素,让自己更高效地编写AngularJS应用. Directive 先从定义一个简单的指令开始. 定义一个指令本质上 ...

  7. Nginx的http块自定义服务日志

    自定义服务日志 Nginx中日志的类型分access.log.error.log. access.log:用来记录用户所有的访问请求. error.log:记录nginx本身运行时的错误信息,不会记录 ...

  8. linux之systemctl设置自定义服务

    1 问题 在linux系统上设置自定义服务,或者让我的服务开机就运行起来,比如我们就以tomcat服务为例子 /usr/local/tomcat/bin/startup.sh 启动tomcat的脚本 ...

  9. ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行

    ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...

最新文章

  1. struts2漏洞_十大常见web漏洞——命令执行漏洞
  2. AS3工程中的Loading的应用
  3. 凹入表形式打印树形结构_【树形立方体】立方体有哪些特性?
  4. java多个类调用_JAVA问题总结之15-多个类之间的调用
  5. 从3000米高空,一跃而下…
  6. 阿里云POLARDB如何帮助百胜软件应对数据库的“巅峰时刻”
  7. 权限角色管理学习(二)
  8. MATLAB 去除图例legend外边框
  9. typora免费将图片上传到CSDN
  10. 周报-寒假3(淘宝主页项目练习)
  11. 泰拉瑞亚正版大型服务器,泰拉瑞亚1.3.5.3物品大全-泰拉瑞亚1.3.5.3服务器版v1.3.5.3 安卓版-腾牛安卓网...
  12. 饱和气压与温度的关系_饱和水蒸汽的压力与温度的关系介绍
  13. ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路
  14. 微前端在Vue项目的实践
  15. autoware官方入门教使用
  16. 固态硬盘量产复活记(慧荣SM2256K+H27QFG8PEM5R)
  17. centos测试主机网络极限速度
  18. 蓝桥杯——ALGO_971 比较_Java
  19. attempt包测试3_Adverbs_2020-02-04
  20. 三菱FX3U——ST编程中的字符串

热门文章

  1. vim安装时报错:Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be installed
  2. Python redis的订阅发布机制(publish、pubsub)
  3. jenkins未授权访问漏洞记录(端口:7001,80,8080,50000)
  4. 应用netstat查看目标机TCP连接的状况
  5. Python之collections模块详细实例
  6. Linux 配置中文环境
  7. iOS项目功能模块封装SDK使用总结
  8. 【hdu4010】 Query on The Trees
  9. 业内人士惊暴网络求职黑幕!
  10. JavaEE实战班第七天