在Angularjs中,我们会用到很多的js文件,app.js、controllers.js、services.js。
那么,如果我们想要一个变量,在所有的js文件中都能使用怎么办呢?
我们都知道angualarjs中有$rootScope,但不是什么时候都好使的。
我们可以在app.js中创建一个全局的变量。
例如:
angular.module('my', ['my.controllers','my_services''])
.value('bianliang',{"bianliang1":true,"bianliang2":true})
这样我们就声明了两个全局的变量,一个是bianliang.bianliang1,另一个是bianliang.bianliang2。
这样我们就可以在一个controller里面赋值,在另一个controller中引用。
也可以在services.js里面赋值,在controller.js里面引用。
例如:赋值:
bianliang.bianliang1=12345;
bianliang.bianliang2=67890;
那么在项目的任何地方都可以引用。
是不是特别方便。
希望帮到大家。