从服务器加载数据时的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将正确的依赖关系注入控制器时需要这样做。看看微调器是服务、工厂、库还是您创建的?