Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 离子2获取设备信息_Typescript_Ionic2 - Fatal编程技术网

Typescript 离子2获取设备信息

Typescript 离子2获取设备信息,typescript,ionic2,Typescript,Ionic2,我在尝试使用Ionic 2获取设备详细信息时遇到了一些实际问题 每当我尝试:Device.uuid时,我会得到“设备未定义”,我的代码如下: user-service.ts: import { Device } from 'ionic-native'; linkDevice(pin, onComplete) { this.platform.ready().then(() => { var linkDeviceData = {

我在尝试使用Ionic 2获取设备详细信息时遇到了一些实际问题

每当我尝试:Device.uuid时,我会得到“设备未定义”,我的代码如下:

user-service.ts:

import { Device } from 'ionic-native';
    linkDevice(pin, onComplete) {
        this.platform.ready().then(() => {
            var linkDeviceData = {
                grant_type: 'pin',
                platform: Device.platform,
                uuid: Device.uuid,
                pin: pin
            };
    this.http.post("myUrl","&uuid=" + Device.uuid)...
app.modules.ts:

import { Device } from 'ionic-native';
...
providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }, Device, UserService]
电话号码:

this.userService.linkDevice(this.pin,
我不确定我的调用类中是否需要另一个构造函数,或者我只是缺少了一些愚蠢的东西


我对此束手无策,希望您能帮助我获取设备信息,检查一下这个

import { Device } from 'ionic-native';
    linkDevice(pin, onComplete) {
        this.platform.ready().then(() => {
            var linkDeviceData = {
                grant_type: 'pin',
                platform: Device.device.platform,
                uuid: Device.device.uuid,
                pin: pin
            };
    this.http.post("myUrl","&uuid=" + Device.device.uuid)...

因此,
Device.uuid
确实返回了正确的id,但只有在未调试时,在警报中使用或在API端收到时,才会显示正确的值


因此,这仅在不调试时有效

设备在调试时给出以下信息:设备未定义您是否将设备插件安装到项目@AltusBaardionic插件列表:cordova插件控制台1.0.5“控制台”,cordova插件设备1.1.4“设备”,cordova插件splashscreen 4.0.2“splashscreen”,cordova插件状态栏2.2.1“状态栏”、cordova插件白名单1.3.1“白名单”、爱奥尼亚插件键盘2.2.1“键盘”oh k设备插件仅在设备中工作它将通过浏览器中的错误检入设备I am在设备上调试