我有以下行declare var Notification: any;

在大多数情况下,它运行良好。但是在iOS上,我看到以下异常-ReferenceError: Can't find variable: Notification。 iOS似乎不支持Notification,有没有一种方法可以检查它是否为null,是否不声明它。像这样-

if (Notification)
  declare var Notification: any;

最佳答案

声明它(编译时间)

declare var Notification: any;  // <= this is for the compiler only


测试(运行时)

if (typeof Notification !== 'undefined') {
   //non IOS stuff
}

关于javascript - 声明环境变量(如果Typescript中不为null),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38661097/

10-12 12:22