How do I check for the existence of a variable
本问题已经有最佳答案,请猛点这里访问。
我想在我的typescript应用程序中使用一个外部库,但是如果还没有加载它,我还想动态地加载它。目前我有以下几点:
1 2 3 4 5 6 7 8 9 10 | declare var MyLibrary:any; export class MyLibraryService { getInstance () : any { if(MyLibrary === undefined) { //load the library } else { return MyLibrary; } } } |
如果mylibrary尚不存在,则会引发以下错误。
1 | ReferenceError: MyLibrary is not defined |
是否有一种方法可以检查是否在不引发异常的情况下定义了
是的
1 2 | console.log(typeof FooClass) // undefined console.log(typeof FooClass === 'undefined') // true |
我怀疑有任何需要使用的语言特征的特异性的typescript。。。。。。。 </P >