AngularJS中的服务

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);
});

你可能感兴趣的:(AngularJS中的服务)