一、什么是服务?
在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。
二、常见的几种服务:
1、$location 服务,它可以返回当前页面的 URL 地址:
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function(location) {
location.absUrl();
});
</script>
$location.absUrl()返回了当前网页的绝对地址。
2、http 是 AngularJS 应用中最常用的服务。 服务向服务器发送请求,应用响应服务器传送过来的数据。
使用 $http 服务向服务器请求数据:
var app = angular.module('myApp', []);
app.controller('myCtrl', function(http) {
scope.myWelcome = response.data;
});
});
访问请求$http("welcome.htm")后返回response.data。
3、timeout 服务对应了 JS window.setTimeout 函数。
var app = angular.module('myApp', []);
app.controller('myCtrl', function(timeout) {
timeout(function () {
timeout(fun(),times),在times(毫秒)后执行函数。
4、interval 服务对应了 JS window.setInterval 函数。
var app = angular.module('myApp', []);
app.controller('myCtrl', function(interval) {
interval(function () {
interval(function (),times)在times周期内循环执行函数。
网友评论