从服务器加载数据时的Angularjs微调器

从服务器加载数据时的Angularjs微调器,angularjs,spinner,Angularjs,Spinner,这是我的控制器 controllers.controller('CenterCtrl', ['$scope', '$rootScope', '$sce', 'recommendationService','SpinnerModule', function ($scope, $sce, $rootScope, recommendationService,SpinnerModule) { $scope.getRecommendation = function() {

这是我的控制器

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();
来自推荐的数据在没有微调器的情况下显示良好。当我添加这个微调器时

我听到一个错误说
错误:[$injector:unpr]未知提供程序:SpinnerModuleProvider依赖项的顺序错误

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

$sce$rootscope在控制器注释中的定义顺序不同,angular将正确的依赖关系注入控制器时需要这样做。

看看微调器是服务、工厂、库还是您创建的?