angularJS的Service(服务)基础
来源:互联网 发布:印第安人和亚洲人知乎 编辑:程序博客网 时间:2024/05/21 22:39
一下代码可直接复制保存为html文件查看效果
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>angularJs的服务(service)简单介绍</title> <script src="js/Angular.js"></script> </head> <body> <div ng-app="serviceApp" ng-controller="serviceController"> <div> <h4>$location服务</h4> 当前文件所在路径:{{url}} </div> <div> <h4>$http服务</h4> {{myWelcome}} </div> <div> <h4>$interval 服务</h4> <p>现在时间是:</p> {{theTime}} </div> <div> <h4>$timeout 服务</h4> {{myHeader}} </div> <div> <h4>自定义服务myService</h4> <form ng-controller="myController"> 255转换16进制后的值为{{dex}} </form> </div> <script> var app = angular.module("serviceApp",[]); //自定义服务 app.service("myService",function(){ this.fuc = function(num){ return num.toString(16); } }); app.controller("serviceController",function($scope,$location,$http,$interval,$timeout,myService){ //$location服务 $scope.url=$location.absUrl(); //$http服务 $http.get("js/httpService.html").then(function (response) { $scope.myWelcome = response.data; }); //$interval 间隔服务 $scope.theTime = new Date().toLocaleTimeString(); $interval(function () { $scope.theTime = new Date().toLocaleTimeString(); }, 1000); //$timeout 定时任务 $scope.myHeader = "Hello World!"; $timeout(function () { $scope.myHeader = "How are you today?"; }, 2000); }); //使用自定义服务 app.controller("myController",function($scope,myService){ $scope.dex = myService.fuc(255); }) </script> </div> <hr /> <div> <h3>$location服务</h3> $location 服务,它可以使用 DOM 中存在的对象,类似 window.location 对象,但 window.location 对象在 AngularJS 应用中有一定的局限性。<br /> AngularJS 会一直监控应用,处理事件变化, AngularJS 使用 $location 服务比使用 window.location 对象更好。<br /> </div> <div> <h3>$http 服务</h3> $http 是 AngularJS 应用中最常用的服务。 服务向服务器发送请求,应用响应服务器传送过来的数据。 </div> <div> <h3>$interval 服务</h3> AngularJS $interval 服务对应了 JS window.setInterval 函数。 </div> <div> <h3>$timeout 服务</h3> AngularJS $timeout 服务对应了 JS window.setTimeout 函数。 </div> <div> <h3>自定义 服务</h3> 你可以创建访问自定义服务,链接到你的模块中。<br/> 要使用访问自定义服务,需要在定义控制器的时候独立添加,设置依赖关系: </div> <div> <h4>$apply方法</h4> $apply 方法可以修改数据 $scope.$apply(function() { $scope.theTime = new Date().toLocaleTimeString(); }); </div> <div> <h4>$watch</h4> 持续监听数据上的变化,更新界面 //监听lastName的变化,更新fullName $scope.$watch('lastName', function() { $scope.fullName = $scope.lastName + " " + $scope.firstName; }); </div> </body></html>
js/httpService.html文件
<h2>欢迎访问我</h2>
0 0
- angularJS的Service(服务)基础
- AngularJS 服务(Service)
- AngularJs Service-自定义服务
- AngularJS 服务(Service)
- AngularJS 服务(Service)
- AngularJS 服务(Service)
- AngularJS 服务(Service)
- angularJS 服务(service)
- AngularJS 服务(Service)
- AngularJS 服务(Service)
- AngularJS 服务(Service)
- AngularJS 服务(Service)
- angularjs service各种服务
- AngularJs服务Service
- angularJs中的service服务
- angularjs 服务(service)
- AngularJS 服务(Service)
- AngularJS的$http服务基础用法
- 初识JSP
- Shadowsocks 搭建
- Android中TextView属性----你都会用吗?
- GetPrivateProfileString读取数据内容失败
- linux 防火墙的设置
- angularJS的Service(服务)基础
- Spark性能优化:资源调优篇
- 消息队列(1):windows10+eclipse+cygwin编写第一个消息队列程序
- console 与自执行对象自定义属性间 执行先后关系关系??
- 对于List的All,Any,Where,FirstOrDefault,Average,Sum,Distinct,Union,AddRange,RemoveRange,InsertRange,GetR
- 深度学习 deep learning 深度学习框架 caffe 深入学习过程(开篇)
- Java如何把字符串表示的日期按要求变为多少天前,多少天后
- java Date在原日期的基础上增加天数 增加小时数等
- 单片机控制继电器时碰到的问题