Ionic 4 отпечатков пальцев AIO - PullRequest
0 голосов
/ 21 октября 2019

Я использую ионный 4 с угловым, чтобы сделать приложение ионного отпечатка пальца. Я использую пример кода из https://ionicframework.com/docs/native/fingerprint-aio. И выполнил все шаги. Когда я получаю команду из конструктора и следующего кода, код выполняется, когда я установлю весь код, я получу белый экран со следующей ошибкой:

consolelogs.js: 49 Ошибка ОШИБКИ: Uncaught (в обещании): TypeError: Object (...) не является функцией TypeError: Object (...) не является функцией в index.js: 92 в Module ../ node_modules/@ionic-native/fingerprint-aio/index.js(index.js: 141) в webpack_require (начальная загрузка: 84) в Module ../ src / app / home / home.page.ts (home-home-module.js: 84) в webpack_require (начальная загрузка: 84) в модуле ../ src / app / home / home.module.ts (home-home-module.js: 30) в webpack_require (начальная загрузка: 84)в ZoneDelegate.invoke (zone-evergreen.js: 359) в Object.onInvoke (core.js: 34201) в ZoneDelegate.invoke (zone-evergreen.js: 358) в resolPromise (zone-evergreen.js: 797) в resolPromise(zone-evergreen.js: 754) в zone-evergreen.js: 858 в ZoneDelegate.invokeTask (zone-evergreen.js: 391) в Object.onInvokeTask (core.js: 34182) вZoneDelegate.invokeTask (zone-evergreen.js: 390) в Zone.runTask (zone-evergreen.js: 168) на канале MicroTaskQueue (zone-evergreen.js: 559)

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

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {



constructor(private faio: FingerprintAIO) { }

logging(){
this.faio.show({
    clientId: 'Fingerprint-Demo', //Android: Used for encryption. iOS: used for dialogue if no `localizedReason` is given.
    clientSecret: 'o7aoOMYUbyxaD23oFAnJ', //Necessary for Android encrpytion of keys. Use random secret key.
    disableBackup:true,  //Only for Android(optional)
    localizedFallbackTitle: 'Use Pin', //Only for iOS
    localizedReason: 'Please authenticate' //Only for iOS
})
.then((result: any) => console.log(result))
}
}

Я надеюсь, что любой может помочья исправляю ошибку, потому что я не понимаю, почему я получаю ошибку

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

У вас есть две возможности здесь.

Во-первых, проблема заключается в том, что вы импортируете, скорее всего, именно она вызывает ошибку, измените ваш импорт на код ниже ИЛИ

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

Или вы не импортировали плагин в app.module.ts

0 голосов
/ 21 октября 2019

Я думаю, что проблема связана с вашим импортом, попробуйте это:

import { FingerprintAIO } from '@ionic-native/fingerprint-aio/ngx';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...