【发布时间】:2017-02-27 12:06:11
【问题描述】:
您好 StackOverflow 社区,
我有设置全局 js 变量的 JavaScript 代码,但在某些情况下该变量不存在。我在 Angular2 中有配置类,它通过 declare var any 导入该全局变量。在类中,我有带有三元运算符的静态变量,它检查这个全局变量是否存在(!= null)然后设置一些语句,但它抛出:未捕获的 ReferenceError:IMPORTED_VAR 未定义。如何解决?
declare var IMPORTED_VAR:any;
export class ConfigurationClass {
public static CONF_VAR = IMPORTED_VAR ? IMPORTED_VAR : "SOMETHING";
}
【问题讨论】:
-
你不需要使用声明。只需使用 var IMPORTED_VAR:any
标签: angular typescript declare any referenceerror