繁体   English   中英

Typescript编译器/ Cordova API:检查未定义的全局变量

[英]Typescript compiler/Cordova API: Check for undefined global variables

我是Typescript的新手,或者在Angular 2中使用Typescript更好。

问题是由于本地开发环境中未定义的Cordova API全局变量,我无法编译代码。 一旦将应用编译并打包以用于生产,这些变量将很明显地被定义,因此使用Cordova库。

例如,使用Angular 1和Javascript,我可以这样:

if (typeof(device) != 'undefined') {
    return device.platform;
}

现在使用Angular 2和TypeScript编译器告诉我它找不到名称设备。

在开发环境中如何处理这些不可用的变量? (我只是先在浏览器上构建和测试我的应用)

谢谢

看起来这是在Ionic 2文档中的设备插件 您需要做的是从ionic-native导入Device类,然后调用device对象的uuid属性。

例如

import {Device} from 'ionic-native';

platform.ready().then(() => {
   console.log(Device.device.uuid);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM