12 Services

The url of this page is: {{myUrl}}

Today's welcome message is: {{color}}

			

The url of this page is: {{myUrl}}

Today's welcome message is: {{color}}

在 AngularJS,一個 service 是一個函數或物件,可從 application 裡取得或限制,AngularJS 大約有 30 個內建 service,其中一個是 $location service,它有一些可以回傳目前頁面位址的方法,$location 被當作變數被傳遞到 controller 裡,為了可以在 controller 裡使用,它必須被定義成附屬物。
在許多 sevice 中,像 $location,似乎是已經在 DOM 裡可使用的物件,如 window.location 物件,當然可以使用,只是起碼對於 Angular 的 application 它會有些限制,而且 AngularJS 會持續監督你的 application,並正確地處理改變和事件,所以比起 window.location,AngularJS 較傾向你使用 $location 服務。