【问题标题】:Ionic native device plugin returns all nulls in all platforms离子原生设备插件在所有平台上返回所有空值
【发布时间】:2020-09-18 19:43:46
【问题描述】:

我在我的 ionic 应用程序中使用 @ionic-native/device 插件来检测运行应用程序的底层设备。 但是,当我尝试使用它时,我会得到所有属性都设置为 null 的 Device 对象。

注意: 这不是 This question 的重复,因为即使在运行 cordova run browser 或在 android 中运行时也会出现问题...

我已经安装了 @ionic-native/device 插件并使用如下:

App.module.ts:

import { Device } from '@ionic-native/device/ngx';

@NgModule({
// ...
providers: [
    Device,
]
//...
})
export class AppModule { }

App.component.ts:

 constructor(private device: Device) {
    console.log('Device is: ', this.device);
 }

package.json:

"dependencies": {
  ...
    "@ionic-native/core": "^5.24.0",
    "@ionic-native/device": "^5.26.0"
 }

缺少什么?

【问题讨论】:

    标签: ionic-framework ionic4 cordova-plugins ionic-native ionic-plugins


    【解决方案1】:

    我建议你试试这个,因为平台对象的方法准备好帮助你等待所有插件准备好以便执行你的代码。 不要在构造函数参数列表中忘记这一点:“私有平台:平台”

    this.platform.ready().then(()=>{
        console.log('Device is: ', this.device);
    }
    

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 2019-09-15
      • 2014-12-06
      • 1970-01-01
      • 2016-02-20
      • 2020-09-14
      相关资源
      最近更新 更多