最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angularjs 設(shè)置全局變量的方法總結(jié)

 更新時間:2016年10月20日 15:53:49   投稿:lqh  
這篇文章主要介紹了Angularjs 設(shè)置全局變量的方法總結(jié)的相關(guān)資料,需要的朋友可以參考下

AngularJS 設(shè)置全局變量的三種方法

angularjs自身有二種,設(shè)置全局變量的方法,在加上js的設(shè)置全局變量的方法,總共有三種。要實現(xiàn)的功能是,在ng-app中定義的全局變量,在不同的ng-controller里都可以使用。

1,通過var 直接定義global variable,這根純js是一樣的。

2,用angularjs value來設(shè)置全局變量 。

3,用angularjs constant來設(shè)置全局變量 。

下面用一個例子,來說明,上面3種方法:

實例:

1,在app模塊中,定義全局變量

'use strict';

/* App Module */

var test2 = 'tank';     //方法1,定義全局變量

var phonecatApp = angular.module('phonecatApp', [   //定義一個ng-app
 'ngRoute',
 'phonecatControllers',
 'tanktest'
]);

phonecatApp.value('test',{"test":"test222","test1":"test111"}); //方法2定義全局變量

phonecatApp.constant('constanttest', 'this is constanttest');  //方法3定義全局變量

phonecatApp.config(['$routeProvider',        //設(shè)置路由
 function($routeProvider) {
  $routeProvider.
   when('/phones', {
    templateUrl: 'partials/phone-list.html'   //這里沒有設(shè)置controller,可以在模塊中加上ng-controller
   }).
   when('/phones/:phoneId', {
    templateUrl: 'partials/phone-detail.html',
    controller: 'PhoneDetailCtrl'
   }).
   when('/login', {
    templateUrl: 'partials/login.html',
    controller: 'loginctrl'
   }).
   otherwise({
    redirectTo: '/login'
   });
 }]);

2,在controller中調(diào)用全局變量

'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中看一下效果

<div data-ng-controller="PhoneListCtrl">
  {{test.test1}}
  {{constanttest}}
  {{test2}}
</div>

結(jié)果:test111 this is constanttest tank

其實我們可以通過其他方法來實現(xiàn)全局變量,例如:angularjs factory的功能。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

榆林市| 绥中县| 喜德县| 古丈县| 龙胜| 库尔勒市| 江孜县| 德保县| 定州市| 奉化市| 康保县| 抚顺市| 罗平县| 兴和县| 葫芦岛市| 六安市| 岳阳市| 象州县| 屯昌县| 吉木萨尔县| 山西省| 博乐市| 德令哈市| 济源市| 泰州市| 博乐市| 远安县| 瓦房店市| 库伦旗| 类乌齐县| 永城市| 阿巴嘎旗| 延川县| 濮阳市| 同仁县| 桑植县| 阿拉善左旗| 广西| 红安县| 丹巴县| 乌兰察布市|