AngularJS-內置服務

AngularJS 封裝了很多內置的服務,今天就來簡單介紹一下:

AngularJS服務是單例對象,這意味着只有一個實例被創建,服務使用AngularJS的依賴注入機制來定義和註冊。

Angular的服務有兩點特性:

1、懶惰實例化 -- 只有當你注入了它的時候,它纔會被創建。

2、單例模式 -- 每一個依賴了它的組件只會創建一個實例。服務的創建是由服務工廠來創建的。

 常見的內置服務如下:


$http 發送http請求


$resource 創建一個可以RESTful服務器端數據源交互對象


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


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


$rootScope 根作用域的訪問


$rootElement 根元素的訪問


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


$interval 提供對window.setInterval訪問


$timeout 提供對window.setTimeout訪問


$cookies 提供對瀏覽器的cookie的讀寫訪問


$animate 提供動畫鉤子來同時鏈接到以CSS和JavaScript爲基礎的動畫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章