代码之家  ›  专栏  ›  技术社区  ›  sumanta.k

Ionic 4本机插件不工作

  •  3
  • sumanta.k  · 技术社区  · 8 年前

    我面临一个问题与离子4本机插件。我已经安装了 ionic 4 Cordova本机插件 “地理位置” 但当我把这个应用程序运行到我的iOS或Android设备上时,它会向我显示一个空白的白色屏幕,什么也没有发生。

    app.module.ts 代码:

    import {
      Geolocation
    } from '@ionic-native/geolocation';
    @NgModule({
      declarations: [AppComponent],
      entryComponents: [],
      imports: [
        BrowserModule,
        IonicModule.forRoot(),
        AppRoutingModule,
        ComponentsModule
      ],
      providers: [
        StatusBar,
        SplashScreen, ** Geolocation ** , {
          provide: RouteReuseStrategy,
          useClass: IonicRouteStrategy
        }
      ],
      bootstrap: [AppComponent]
    })
    

    Home.ts 代码:

    import {
      Geolocation
    } from '@ionic-native/geolocation';
    constructor(private geolocation: Geolocation) {}
    

    我不知道为什么会这样。但它正在进行离子3项目。

    任何人都可以告诉我为什么会这样,我做错了什么。

    1 回复  |  直到 8 年前
        1
  •  10
  •   Borongaj    8 年前

    我找到了解决办法:

    • 打开你的 包.json 和更新 @ionic-native/geolocation 5.0.0-β.14 (与 @ionic-native/core )
    • npm安装
    • 更新所有导入: import {Geolocation} from '@ionic-native/geolocation/ngx'; (在app.module.ts和component.ts文件中)
    推荐文章