TypeError: Object (...) не является функцией при использовании плагина отпечатков пальцев в ionic 3 - PullRequest
0 голосов
/ 16 апреля 2019

Я работаю с Ionic 3, и я только что добавил плагин Fingerprint

Ссылка: Плагин AIO отпечатков пальцев

А фрагмент кода показан ниже

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

 constructor(private fingerPrintProvider : FingerprintAIO ){}


            this.fingerPrintProvider.isAvailable().then((result)=>{
                        console.log(result);
                        if(result == 'finger' || result == 'face'){
                            //Fingerprint or Face auth available
                            console.log('Fingerprint or face exist!');
                            self.fingerPrintProvider.show({
                                clientId: 'RetraxFingerPrint',
                                clientSecret: 'RetraxFingerPrint', //Only necessary for Android
                                disableBackup: true, //Only for Android(optional)
                                localizedFallbackTitle: 'Use Pin', //Only for iOS
                                localizedReason: 'Please Authenticate' //Only for iOS
                            })
                            .then((result)=>{
                                console.log(result);
                            }) 
                            .catch((error) => {
                                //Fingerprint/Face was not successfully verified          
                                console.log(error);
                            });
                        }
                        else {
                            //Fingerprint or Face Auth is not available        
                            console.log("Fingerprint/Face Auth is not available on this device!")
                        }
                    })

Версия RxJs показана ниже

"rxjs": "5.5.2"

Другие зависимости, показанные ниже

"dependencies": {
    "@angular/animations": "5.0.3",
    "@angular/common": "5.0.3",
    "@angular/compiler": "5.0.3",
    "@angular/compiler-cli": "5.0.3",
    "@angular/core": "5.0.3",
    "@angular/forms": "5.0.3",
    "@angular/http": "5.0.3",
    "@angular/platform-browser": "5.0.3",
    "@angular/platform-browser-dynamic": "5.0.3",
    "@ionic-native/android-permissions": "^4.12.2",
    "@ionic-native/badge": "^4.18.0",
    "@ionic-native/camera": "^4.7.0",
    "@ionic-native/core": "4.4.0",
    "@ionic-native/crop": "^4.7.0",
    "@ionic-native/deeplinks": "^4.6.0",
    "@ionic-native/document-viewer": "^4.11.0",
    "@ionic-native/file": "^4.7.0",
    }

Но когда я выполняю ионную обработку, я получаю эту ошибку, указанную ниже, это проблема зависимости или какая-либо проблема с кодом?

TypeError: Object (...) не является функцией на FingerprintAIO.isAvailable

Any help appreciated.
...