AngularJs 給我們封裝好了許多的服務(wù)浇辜。但是我們有時(shí)候需要自己做一個(gè)屬于自己的服務(wù)刘急。這個(gè)跟java里面的工具類很像,說得直白一點(diǎn),服務(wù)中存放的是一些經(jīng)常需要復(fù)用的代碼扳肛。服務(wù)有三種形式傻挂,分別是service,factory,provider,這三種本質(zhì)都是一樣挖息,都是provider金拒,一種依賴
引用一句網(wǎng)上的話。
“services是被用來設(shè)計(jì)成controller之間的膠水套腹,數(shù)據(jù)的走狗绪抛,方法的奴隸,它就是我們程序的工蜂电禀!”
語法就是js聲明對(duì)象那種(函數(shù)式)幢码,里面有對(duì)象的屬性、方法什么的尖飞。
例子:我們假設(shè)已經(jīng)定好了組件
//隱式引用
app.service(“test”,function(){
? ? this.name=“TEST”;
? ? this.foo=function (){
? ? ? //一些邏輯……
? ? }
? });