Global variable with AngularJS
I’ve followed the angularjs tutorial and I noticed that I wasn’t able to have global variables.
Turns out to be actually simple but Angular doesn’t mention it.
You will need to edit your app module (app.js )
Turns out to be actually simple but Angular doesn’t mention it.
You will need to edit your app module (app.js )
1 2 3 4 5 6 7 8 9 10 11 12 | var app = angular.module('appName',). config(['$routeProvider', function($routeProvider){ $routeProvider. when('/index', {templateUrl: 'list.html', controller: appNameCtrl}). when('/:catId/', { templateUrl: 'categorylist.html', controller: categoryCtrl }). otherwise({redirectTo: '/index'});} ]);//Add this to have access to a global variableapp.run(function ($rootScope) { $rootScope.globalVariable = 'Amadou'; //global variable}); |
Now if you want to use it from your controller
1 2 3 | function appNameCtrl($scope, $rootScope){ $rootScope.globalVariable = 'Modji';} |
In you view
1 | My name is {{globalVariable}} |
No comments:
Post a Comment