Angualrjs——定義全域性變數的方法
阿新 • • 發佈:2019-02-19
在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;
那麼在專案的任何地方都可以引用。
是不是特別方便。
希望幫到大家。