一、服務(wù)

AngularJS功能最基本的組件之一是服務(wù)(Service)。服務(wù)為你的應(yīng)用提供基于任務(wù)的功能。服務(wù)可以被視為重復(fù)使用的執(zhí)行一個或多個相關(guān)任務(wù)的代碼塊。

AngularJS服務(wù)是單例對象,這意味著只有一個實例被創(chuàng)建過,服務(wù)使用AngularJS的依賴注入機制來定義和注冊。

可以把服務(wù)注入模塊、控制器和其它服務(wù)。

1.1、內(nèi)置服務(wù)

常見的內(nèi)置服務(wù)如下:

$http 發(fā)送http請求

$resource 創(chuàng)建一個可以RESTful服務(wù)器端數(shù)據(jù)源交互對象

$window 瀏覽器的window元素的jQuery包裝

$document 瀏覽器的document元素的jQuery包裝

$rootScope 根作用域的訪問

$rootElement 根元素的訪問

$cacheFactory 提供鍵/值對放置到對象緩存

$interval 提供對window.setInterval訪問

$timeout 提供對window.setTimeout訪問

網(wǎng)友評論