angular.js一個(gè)很好的特性是其服務(wù)能自動(dòng)依賴注入:如你想使用$http服務(wù),只需申明你要使用即可
但我們看看下面兩種寫法:
第一種 
messageService.factory('messageService', function ($resource, $http) { ...
第二種
messageService.factory('messageService', ['$resource', '$http', function ($resource, $http) { ...
兩種寫法在源碼調(diào)試時(shí)都沒有問題
但打包后,第一種寫法就跪了,因?yàn)榇虬臅r(shí)候,壓縮了局部變量名,導(dǎo)致$resource, $http被替換成短變量名,故angular.js不知注入何種服務(wù)
angular.js為了解決這個(gè)問題,推薦第二種寫法
以上這篇淺談angularjs依賴服務(wù)注入寫法的注意點(diǎn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注