1. 程式人生 > >angularjs 設定全域性變數的7種方法

angularjs 設定全域性變數的7種方法

在ng-app或控制器中定義的全域性變數,在不同的controller裡都可以使用。

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

2,用angularjs value來設定全域性變數 。

3,用angularjs constant來設定全域性變數 。

4,用angularjs rootscope來設定全域性變數 。

5、定義服務。

6、$rootScope。

7、定義一個服務 來傳 值:

 不同controller之間傳值,profile是自定義的一個服務!

?
1 2 3 4 .controller('a',function(){ Profile.userNameAll = $scope.user.userName; Profile.cellphone = $scope.user.phoneNum; })
?
1 2 3 4 .controller('b',function(){ $scope.userName = Profile.userNameAll; $scope.phoneNum = Profile.cellphone;
})

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

例項:

1,在app模組中,定義全域性變數:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 var test2 = 'tank';         //方法1,定義全域性變數  
var app = angular.module('app', [   'ngRoute',  

相關推薦

angularjs 設定全域性變數7方法

在ng-app或控制器中定義的全域性變數,在不同的controller裡都可以使用。 1,通過var 直接定義global variable,這根純js是一樣的。 2,用angularjs value來設定全域性變數 。 3,用angularjs c

angularJs設定全域性變數的N方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title&g

vue2中設定全域性變數的最簡單方法

在入口檔案main.js中定義vue屬性值: let a = { b:'bbb', c:'ccc' } Vue.prototype.$http = axios; Vue.pro

Angularjs------- 定義全域性變數的3中方法

在Angularjs,由於多個js檔案的使用如app.js、controller.js、serveices.js,它們之間傳遞變數及相互使用各自的變數是非常常見的,下面我們來總結一下: 1.通過va

WINCE在BSP設定全域性變數方法

以SMDKV210為例。 先在SMDKV210.BAT 中 設定變數 eg: set BSP_NOSDMMC_BOOT= if /i "%BSP_NOSDMMC_BOOT%"=="" set BSP_NONANDFS=1 然後在sources.cmn檔案中轉換一下,轉成C/C++能呼叫的格式 !if "$(B

Windows安裝composer 及設定全域性變數方法

一  、配置php環境變數二、下載composer.phar  1、cmd 進入執行    php -r "readfile('https://getcomposer.org/installer');"|php         全域性配置:將composer.phar檔案複製

Delphi 導出數據至Excel的7方法【轉】

dbase cas excel classes date pbo item 方式 down 轉自:http://blog.csdn.net/zang141588761/article/details/52275948 一; delphi 快速導出excel u

Linux下產生隨機密碼的7方法

隨機密碼Linux下產生隨機密碼的7種方法1[root@test-6 ~]# date +%s | sha256sum | base64 | head -c 32 ; echoM2U0YTllN2I1NzZjNTNjZDZhYzM5NzIz2[root@test-6 ~]# < /dev/urandom

PHP獲取文件後綴名(提供7方法) 阿星小棧

blog path 一次 總結 HP 元素 xpl extension 所有 1.$file = ‘x.y.z.png‘;echo substr(strrchr($file, ‘.‘), 1);解析:strrchr($file, ‘.‘) strrchr() 函數

jmeter設定全域性變數與正則表示式提取器

介面測試中,很多介面都要帶上登入後的token才能正常傳送請求,這裡記錄一下登入獲取token設定為全域性變數供其他介面使用 登入後返回資訊資訊中會有一個token值,新增後置處理器中的正則表示式提取token,然後用後置處理器中的BeanShell PostProcessor設定token為全域性變數

ionic3 全域性變數的定義方法

在程式設計中少不了會使用到全域性變數,今天談到的是ionic3和angular4配合使用搭建app時用到的全域性變數的方式,具體的搭建方法如下: 1)直接在app中新建一個config.ts檔案    2)在需要使用全域性變數的元件中這樣引用 import {A

【微信小程式學習之路】----使用globalData函式設定全域性變數

我們在app.js中設定需要的全域性變數的引數,比如公司名稱等 //app.js App({ globalData: { title: 'tomatocc' } }) 然後我們就可以在某個頁面的js檔案中(比如index.js)的data數組裡面去直

瞭解SQLPLUS連線資料庫的方法 ,掌握SQLPLUS設定環境變數的操作方法 ,掌握利用SQLPLUS格式化查詢結果的方法 ,掌握常用的SQLPLUS命令,掌握在SQLPLUS編寫及運

撰寫人——軟工二班——陳喜平 – 實驗步驟: – 1、利用SQLPLUS連線oracle資料庫 sqlplus s16436220/[email protected] – 2、設定SQLPLUS的環境變數 – pagesize – linesize show p

二叉搜尋樹與雙向連結串列的優化,設定全域性變數指向最後一次遍歷的從而連線,省略了迴圈找到最後的節點進行連線

package niuke; public class SearchTreenode3 {     TreeNode lastNode = null;       public static void main(String[] arg

vue定義的全域性變數在一個方法賦值過後在另一個方法中是空

在學習vue的過程中,發現了許多小的問題,例如:我定義一個全域性變數a,為了可以在下面定義的方法中一直取得到這個全域性變數,在方法中我添加了一個jquery的click方法,在這個方法裡面用this.a = b(自定義的一個變數);然後到另一個方法中去使用這個全域性變數a,發現根本沒有進行賦值,還是

Flask 設定cookie的兩方法.獲取cookie,和刪除cookie的方法(修改過期時間)

設定cookie 方法一: 建立物件   make_response的物件 呼叫物件 的set_cookie方法設定cookie 方法二: 直接設定表單頭 除了鍵值對,其他部分可去瀏覽器檢查摘抄  resp.headers["Set-Cook

Vue設定全域性變數(MD.4)

2018-07-19,22:37,今天完善了漫島(瞭解漫島)的登入註冊流程,但這一塊暫時不上線。 調取介面的時候發現在請求的url上要重複寫介面字首“http://xxx.com”,當然不能每次都這麼寫,如果以後介面換成https,或者字首改了,一個個的改起來那估計得頭疼死,於是引出了

TextView 上下左右設定圖片的兩方法

1,text動態設定圖片方法 drawable = getResources().getDrawable(R.mipmap.an_icon_2x); /// 這一步必須要做,否則不會顯示. drawable.setBounds(0, 0, drawable.getMinimumWidth()

7方法解決移動端Retina螢幕1px邊框問題

在之前的專案中,UI告訴我說我們移動專案中的邊框全部都變粗了。原諒我的近視眼,為什麼我看不出什麼差距了,結果UI把他的設計稿跟我的螢幕截圖跟我看,居然真的不一樣!!! 沒有辦法,只有在後面的版本中去修改了,但是要改的話,需要知道是為什麼。所以查了很多資料,終於搞懂了這個問題

C語言socket設定超時的幾方法

1.建立socket2.將該socket設定為非阻塞模式3.呼叫connect()4.使用select()檢查該socket描述符是否可寫(注意,是可寫)5.根據select()返回的結果判斷connect()結果6.將socket設定為阻塞模式(如果你的程式不需要用阻塞模式