angular之service
来源:互联网 发布:名片设计模板软件下载 编辑:程序博客网 时间:2024/06/04 18:49
service-factory简单实例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.js"></script> <title></title> <script type="text/javascript"> var app = angular.module("myApp", []); app.constant("divide_0_tips", "除数不能等于零!"); // 依赖注入:5个重要的组件factory、service、provider、value、constant // 建一个计算器服务,服务名:calculator,有4个方法:add、subtract、multiply、divide app.factory("calculator", function (divide_0_tips) { return { add: function (num1, num2) { return num1 + num2; }, subtract: function (num1, num2) { return num1 - num2; }, multiply: function (num1, num2) { return num1 * num2; }, divide: function (num1, num2) { if (num2 != 0) { return num1 / num2; } console.log(divide_0_tips); return 0; } }; }); app.controller("myCtrl", function ($scope, calculator) { $scope.result1 = calculator.add(8, 4); $scope.result2 = calculator.subtract(8, 4); $scope.result3 = calculator.multiply(8, 4); $scope.result4 = calculator.divide(8, 4); }); </script></head><body ng-app="myApp"><div ng-controller="myCtrl"> <div>8 + 4 = {{ result1 }}</div> <div>8 - 4 = {{ result2 }}</div> <div>8 * 4 = {{ result3 }}</div> <div>8 / 4 = {{ result4 }}</div></div></body></html>
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.js"></script> <title></title> <script type="text/javascript"> var app = angular.module("myApp", []); app.constant("divide_0_tips", "除数不能等于零!"); // 建一个计算器服务,服务名:calculator,有4个方法:add、subtract、multiply、divide app.provider("calculator", function (divide_0_tips) { this.$get = function () { return { add: function (num1, num2) { return num1 + num2; }, subtract: function (num1, num2) { return num1 - num2; }, multiply: function (num1, num2) { return num1 * num2; }, divide: function (num1, num2) { if (num2 != 0) { return num1 / num2; } console.log(divide_0_tips); return 0; } } }; }); app.controller("myCtrl", function ($scope, calculator) { $scope.result1 = calculator.add(8, 4); $scope.result2 = calculator.subtract(8, 4); $scope.result3 = calculator.multiply(8, 4); $scope.result4 = calculator.divide(8, 4); }); </script></head><body ng-app="myApp"><div ng-controller="myCtrl"> <div>8 + 4 = {{ result1 }}</div> <div>8 - 4 = {{ result2 }}</div> <div>8 * 4 = {{ result3 }}</div> <div>8 / 4 = {{ result4 }}</div></div></body></html>
service-service简单实例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.js"></script> <title></title> <script type="text/javascript"> var app = angular.module("myApp", []); app.constant("divide_0_tips", "除数不能等于零!"); // 建一个计算器服务,服务名:calculator,有4个方法:add、subtract、multiply、divide // 单例 app.service("calculator", function (divide_0_tips) { this.add = function (num1, num2) { return num1 + num2; }; this.subtract = function (num1, num2) { return num1 - num2; }; this.multiply = function (num1, num2) { return num1 * num2; }; this.divide = function (num1, num2) { if (num2 != 0) { return num1 / num2; } console.log(divide_0_tips); return 0; }; }); app.controller("myCtrl", function ($scope, calculator) { $scope.result1 = calculator.add(8, 4); $scope.result2 = calculator.subtract(8, 4); $scope.result3 = calculator.multiply(8, 4); $scope.result4 = calculator.divide(8, 4); }); </script></head><body ng-app="myApp"><div ng-controller="myCtrl"> <div>8 + 4 = {{ result1 }}</div> <div>8 - 4 = {{ result2 }}</div> <div>8 * 4 = {{ result3 }}</div> <div>8 / 4 = {{ result4 }}</div></div></body</html>
service-value简单实例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.js"></script> <title></title> <script type="text/javascript"> // 5种依赖注入的重要组件:factory、service、provider、value、constant var app = angular.module("myApp", []); // app.value("divide_0_tips", "除数不能等于零!"); // app.value("divide_0_tips", "除数不能等于零!!!!!"); app.constant("divide_0_tips", "除数不能等于零!"); app.constant("divide_0_tips", "除数不能等于零!!!!!"); app.controller("myCtrl", function ($scope, divide_0_tips) { console.log(divide_0_tips); }); </script></head><body ng-app="myApp"><div ng-controller="myCtrl"></div></body></html>
阅读全文
0 0
- angular之service
- Angular service
- angular service
- angular.js之常见的服务(service)篇
- 【Angular】服务(Service)
- Angular Provider Factory Service
- angular js中service
- 测试angular中的service
- angular-factory-service
- angular获取各种service
- Angular指令、service封装经验总结
- Angular入门-module和service
- Angular(七)_服务Service,
- 使用angular创建一个service
- 【Angular】Angular+Ionic报错:No provider for *Service!
- 说说Angular $http service中的缓存
- angular中的factory、service和provider
- angular的service服务和factory服务
- ionic小案例
- 致批驳哥德尔不完全性定理者
- 缩点+树上差分——Codeforces555E Case of Computer Network
- C语言最大的乘积问题
- 51 Nod(1459 迷宫游戏)(dijkstra)
- angular之service
- ajax传值
- JavaScript之创建对象的方式
- 【noip 2010】关押罪犯
- Swift -> Java
- Java菜鸟入门First project
- Python模块常用的几种安装方式
- perl中的元字符
- angular之寻找数据