2014-09-26 71 views
1
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
<div class="spinner-modal" ng-show="spinning"> 
      <div class="spinner"> 
       <i class="fa fa-spinner fa-5x fa-spin"></i> 
      </div> 
</div> 

這是我從建議控制器Angularjs微調從服務器

controllers.controller('CenterCtrl', ['$scope', '$rootScope', '$sce', 'recommendationService','SpinnerModule', 
     function ($scope, $sce, $rootScope, recommendationService,SpinnerModule) { 
     $scope.getRecommendation = function() { 
      $scope.spinning = true; 
      $scope.$broadcast("spinner:start", {username: $scope.user.username }); 
      $scope.$broadcast("myEvent", {username: $scope.user.username }); 
      recommendationService.getNext().then(function(response) { 
       console.log(response.data); 
       $scope.recommendation = $sce.trustAsHtml(response.data); 
       console.log($scope.recommendation); 
      }); 
     }; 

     $scope.getRecommendation(); 

數據顯示了罰款沒有微調。當我添加此微調

我得到一個錯誤說 「錯誤:[$注射器:unpr]未知提供商:SpinnerModuleProvider < - SpinnerModule」 我是新來這個,請幫助我。由於

+0

看看http://ngmodules.org/modules/angular-busy – Dreamwalker 2014-09-26 14:35:39

回答

1

你有依賴性錯誤的順序

['$scope', '$rootScope', '$sce', 'recommendationService','SpinnerModule', 
     function ($scope, $sce, $rootScope, recommendationService,SpinnerModule) 

$ SCE$ rootscope從註釋到控制器相同的順序沒有定義,這是需要的角度來注入正確地依賴你的控制器。

+0

仍然得到錯誤。 :( – Jas1234 2014-09-26 14:53:05

+0

是微調服務,工廠,是圖書館還是你創建它? – 2014-09-26 15:12:16