Ionic2 定義全局變量方法

在ionic2中沒有提供像ionic1中的constant那樣的方法去管理全局變量。但是在ionic2中可以通過以下方式進行全局變量的管理:
在app目錄下新建app.config.ts文件,并新建類AppConfig,在類里面創(chuàng)建靜態(tài)方法

export class AppConfig {
    //測試環(huán)境URL
    public static getDebugUrl() {
        return "http://localhost:8080";
    }
    //生產環(huán)境URL
    public static getProdUrl() {
        return "http://service:8080";
    }
    //獲取設備高度
    public static getWindowHeight() {
        return window.screen.height;
    }
    //獲取設備寬度
    public static getWindowWidth() {
        return window.screen.width;
    }
}

然后再需要使用全局變量的地方導入AppConfig

import { AppConfig } from './../../app/app.config';

最后通過AppConfig.getWindowHeight()即可獲取設備高度。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 在實際項目中,難免會有一些配置項需要來全局來配置,比如用戶的信息,測試環(huán)境與生產環(huán)境的請求地址切換等,在ionic...
    謝大見閱讀 1,101評論 0 2
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,532評論 25 708
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,217評論 30 472
  • 黑夜給了我一雙暗淡的眼睛。 我卻總跟隨黑夜去尋找光明。
    Ruve閱讀 339評論 0 0