angularjs 設置全局變量的3種方法
angularjs自身有二種,設置全局變量的方法,在加上js的設置全局變量的方法,總共有三種。要實現的功能是,在ng-app中定義的全局變量,在不同的ng-controller里都可以使用。
1,通過var 直接定義global variable,這根純js是一樣的。
2,用angularjs value來設置全局變量 。
3,用angularjs constant來設置全局變量 。
下面用一個例子,來說明,上面3種方法:
實例:
1,在app模塊中,定義全局變量
2,在controller中調用全局變量
'use strict';
/* Controllers */
var phonecatControllers = angular.module('phonecatControllers', []);
phonecatControllers.controller('PhoneListCtrl', ['$scope','test','constanttest',
function($scope,test,constanttest) {
$scope.test = test; //方法2,將全局變量賦值給$scope.test
$scope.constanttest = constanttest; //方法3,賦值
$scope.test2 = test2; //方法1,賦值
}]);
3,在html中看一下效果
其實我們可以通過其他方法來實現全局變量,例如:angularjs factory的功能。
轉載自:http://blog.51yip.com/jsjquery/1601.html
