1. 程式人生 > >Angualrjs——定義全域性變數的方法

Angualrjs——定義全域性變數的方法

在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;

那麼在專案的任何地方都可以引用。

是不是特別方便。

希望幫到大家。