一、服務
AngularJS功能最基本的組件之一是服務(Service)。服務為你的應用提供基于任務的功能。服務可以被視為重復使用的執(zhí)行一個或多個相關任務的代碼塊。
AngularJS服務是單例對象,這意味著只有一個實例被創(chuàng)建過,服務使用AngularJS的依賴注入機制來定義和注冊。
可以把服務注入模塊、控制器和其它服務。
1.1、內(nèi)置服務
常見的內(nèi)置服務如下:
$http 發(fā)送http請求
$resource 創(chuàng)建一個可以RESTful服務器端數(shù)據(jù)源交互對象
$window 瀏覽器的window元素的jQuery包裝
$document 瀏覽器的document元素的jQuery包裝
$rootScope 根作用域的訪問
$rootElement 根元素的訪問
$cacheFactory 提供鍵/值對放置到對象緩存
$interval 提供對window.setInterval訪問
$timeout 提供對window.setTimeout訪問