我創建用下面的代碼服務:爲什麼我的角度服務工作正常
angular.module('myApp' , []).
service('facebook' , ['$window' , function(){
return function(){
alert('hello!')
}
}])
,並試圖在我的控制器使用此代碼使用它:
angular.module('myApp' , [])
.controller('mainControl' , ['$scope' , '$http' , '$log', 'facebook' , function($scope,$http,$log,facebook){
$scope.$log = $log;
$scope.message = 'hello world!';
$scope.callFacebook = function(){
facebook();
}
}])
但我一直得到這個錯誤:'未知的提供者:facebookProvider < - facebook ...這個錯誤是$注入器無法解析所需的依賴關係造成的。
我覺得我正在跟隨文檔到發球臺。我錯過了什麼?
從服務應用程序的聲明中刪除,[]。您只聲明一次應用程序級別依賴關係 – tymeJV