2016-06-20 113 views
2

我正在运行到一堵砖墙,我猜应该是一个简单的任务 - 我想要一个变量,确定应用程序是否处于调试状态 - 即debug = false,以便我可以使用此变量,正如您所期望的那样,在相应的任何课程和日志消息中。然而令人讨厌的是,无论我尝试什么,我都无法访问这个变量。定义一个TypeScript调试变量

我有一个app.ts文件,它导入每个类并实例化它们。在这个文件顶部定义一个全局变量不起作用,同样在global.d.ts文件中定义它们也不起作用 - 编译器根本看不到它们。为了记录我tsconfig.json文件看起来像这样:

{ 
    "files": [ 
    "./resources/assets/js/declarations/**/*.d.ts" 
    ], 
    "compilerOptions": { 
    "noImplicitAny": true, 
    "target": "es2015" 
    } 
} 

global.d.ts文件本身是非常简单的...

declare let appDebug: boolean; 

正如前面所提到的其值在app.ts文件中设置。是什么赋予了?我怎样才能将这个价值传递给每个班级?

回答