注意點:使用服務之前,必須要注入才能使用。
value:其表現方式是服務,但可以本質上把他當作是一個常量。(可以用來表示一些版本號,或者使用基礎url地址來調用,baseUrl:所謂基礎Url就是在大量使用URL地址的時候,提取出公共部分作為單獨一個變量來公用。這樣可以節省代碼量,使用的時候只需要拼接字符串就可以。)
value(服務名,服務值):服務名是在調用時,作為注入模塊,達到調用目的。
factory(服務名,函數):服務名可以在控制器中注入調用,函數的返回可以有兩種形式A:以函數的形式出現。
B:以對象的形式出現,在對象中可以包含多個方法。
注意點:1、自定義的服務名為了和系統自定義的服務名引起不必要的沖突,建議省略$符號。2、在自定義服務中可以可以注入系統的內置服務來實現一些功能。
service(name,function()):factory是采用return一個對象,service是通過this來調用一個函數;
name:調用服務時應用注入,function內部可以定義相關方法。服務的本質是一個對象,建出來是一個單例