AngularJS中的服务氛围自定义服务和内建服务。 服务是指一个函数或者对象,可以在angularJS中进行使用。其中,内建服务有30多个。例如,$location服务返回当前页面的URL地址。
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $location) {
$scope.myUrl = $location.absUrl();
});
注意 $location 服务是作为一个参数传递到 controller 中。如果要使用它,需要在 controller 中定义。
$http 服务
$http
是 AngularJS 应用中最常用的服务。 服务向服务器发送请求,应用响应服务器传送过来的数据。
app.controller("httpController",function($http,$scope){
$http.get("welcome.html").then(function (response){
$scope.mywelcome=response.data;
});
});
$timeout 服务
AngularJS $timeout
服务对应了 JSwindow.setTimeout
函数。
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $timeout) {
$scope.myHeader = "Hello World!";
$timeout(function () {
$scope.myHeader = "How are you today?";
}, 2000);
});