一、服務(wù)

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

AngularJS服務(wù)是單例對(duì)象,這意味著只有一個(gè)實(shí)例被創(chuàng)建過(guò),服務(wù)使用AngularJS的依賴(lài)注入機(jī)制來(lái)定義和注冊(cè)。

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

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

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

$http 發(fā)送http請(qǐng)求

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

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

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

$rootScope 根作用域的訪(fǎng)問(wèn)

$rootElement 根元素的訪(fǎng)問(wèn)

$cacheFactory 提供鍵/值對(duì)放置到對(duì)象緩存

$interval 提供對(duì)window.setInterval訪(fǎng)問(wèn)

$timeout 提供對(duì)window.setTimeout訪(fǎng)問(wèn)

網(wǎng)友評(píng)論