在config angularJs中注入$ rootScope

joh*_*rry 3 javascript angularjs

我有问题在config angularJS中注入$ rootScope,这是我的代码,但仍然是错误,也许有人帮我如何在config angularJS中注入$ rootScope..

谢谢.

(function() {
  'use strict';

  angular
    .module('uliappApp')
    .directive('angular-loading-bar', ['cfpLoadingBarProvider'])
    .config(cfpLoadingBarProvider);

  cfpLoadingBarProvider.$inject = ['cfpLoadingBarProvider', '$rootScope'];

  function cfpLoadingBarProvider(cfpLoadingBarProvider, $rootScope) {
    cfpLoadingBarProvider.includeBackdrop = true;
    console.log(rootScope.concessionLoadingScreen);
    cfpLoadingBarProvider.spinnerTemplate = '<div class="loading-bar-container">'
        + '<div id="loading-bar-spinner"><div class="spinner-icon"></div></div></div>';
  }
})();
Run Code Online (Sandbox Code Playgroud)

Sat*_*pal 8

您不需要rootScope在配置阶段,它可以通过使用简单地实现.run().

angular
    .module('uliappApp')
    .run(['$rootScope', function($rootScope){
        $rootScope.concessionLoadingScreen = true;
    }])
Run Code Online (Sandbox Code Playgroud)