Ionic 4 + Angular FingerprintAIO не поддерживается плагином? - PullRequest
1 голос
/ 11 июня 2019

Я считаю, что плагин FingerprintAIO может не поддерживаться на ionic 4.

Когда я использую следующие команды для установки плагинов cordova и ionic, все выглядит нормально:

ionic cordova plugin add cordova-plugin-fingerprint-aio
npm install @ionic-native/fingerprint-aio

В моем app.module.ts есть следующий код:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';

import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import {FingerprintAIO} from '@ionic-native/fingerprint-aio';

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
  providers: [
    StatusBar,
    SplashScreen,
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
    FingerprintAIO
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

Однако, когда я указываю FingerprintAIO в качестве поставщика, я получаю следующую ошибку:

TS2322: Type 'FingerprintAIOOriginal' is not assignable to the type 'Provider'. Type 'FingerprintAIOOriginal' is not assignable to the type 'FactoryProvider'. Property 'provide' is missing in type 'FingerprintAIOOriginal'

Есть идеи, что это вызывает? Есть ли альтернатива?

1 Ответ

2 голосов
/ 11 июня 2019

Измените свой импорт с

import {FingerprintAIO} from '@ionic-native/fingerprint-aio';

на

import {FingerprintAIO} from '@ionic-native/fingerprint-aio/ngx';

, как указано в разделе об использовании официальных документов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...