我是使用Typescript的新手,或者在使用Typescript的Angular 2中更好。
问题是由于我的本地开发环境中未定义的Cordova API全局变量,我无法编译我的代码。 一旦应用程序将被编译并打包用于生产,这些变量将明显定义,因此使用Cordova库。
例如,使用Angular 1和Javascript,我可以拥有:
if (typeof(device) != 'undefined') {
return device.platform;
}
现在使用Angular 2和TypeScript编译器告诉我它找不到名称设备。
如何在开发环境中使用这些不可用的变量? (我只是先在浏览器上构建和测试我的应用程序)
由于
答案 0 :(得分:0)
看起来这是Ionic 2 docs for device plugin。您需要做的是从ionic-native导入Device类并调用设备对象的uuid属性。
例如
import {Device} from 'ionic-native';
platform.ready().then(() => {
console.log(Device.device.uuid);
}