angularjs定义全局变量

angularjs定义全局变量

三种方法

  1. 直接外层定义全局变量
  2. 利用ng的value定义全局变量
  3. 利用ng的constant定义全局变量

Takl is cheap, Show me the code

//直接使用不需要DI
var window_test = 'global value';

angular.module('app', [])

//下面两种方式需要DI
.value('test_value','value test')

.constant('test_constant', 'value constant')

.controller('appContrl', ['$scope','test_value','test_constant', function($scope,test_value,test_constant){
    $scope.window_test=window_test;
    console.log('1.',$scope.window_test);

    $scope.test_value=test_value;
    console.log('2.',$scope.test_value);

    $scope.test_constant=test_constant;
    console.log('3.',$scope.test_constant);
}]);

原文地址:https://www.cnblogs.com/wancy86/p/5831591.html