service 在被inject之後拿來用的時候所得到的是
factory
module.factory( 'factoryName',
factory被inject之後的結果是
provider
module.provider( 'providerName',
provider 被inject之後所拿到的是new
service 和 factory的行為都可以用provider來達成, 會寫比較多code XD
資料來源:
http://stackoverflow.com/
factory 裡應該可以inject $rootScope, 其他的scope可能比較難拿到, 不過個人是覺得scope還是盡量在controller裡用就好(雖然directive裡也可以用), 比較乾淨..
JS Bin
沒有留言:
張貼留言