我使用离子4与角制作一个离子指纹应用程序。我正在使用来自https://ionicframework.com/docs/native/fingerprint-aio的示例代码。跟随着所有的步骤。当我命令构造函数并跟随代码运行时,当我将设置整个代码时,我将得到一个白色屏幕,其中有以下错误:
consolelogs.js:49错误:未知(承诺):TypeError: Object(.)不是函数TypeError: Object(.)不是Module../node_modules/@ionic-native/fingerprint-aio/index.js at index.js:92 (index.js:141) at webpack_require (引导代码:84)在模块../src/app/home/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) at ZoneDelegate.invoke (zone-evergreen.js:359) at Object.onInvoke (core.js:34201) at ZoneDelegate.invoke (zone-evergreen.js:358) at resolvePromise (zone-evergreen.js:797) at resolvePromise (zone-evergreen.js:754) at zone-evergreen.js:858 at ZoneDelegate.invokeTask (zone-evergreen.js:391)在Object.onInvokeTask (core.js:34182) at ZoneDelegate.invokeTask (zone-evergreen.js:390) at Zone.runTask (zone-evergreen.js:168) at drainMicroTaskQueue (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))
}
}我希望有人能帮我改正错误,因为我不明白为什么我会犯错误
发布于 2019-10-22 08:51:55
这里有两种可能性。
首先是您导入的问题,很可能是导致错误的问题,将您的导入更改为下面的代码或
import { FingerprintAIO } from '@ionic-native/fingerprint-aio/ngx';"要么你还没有在你的app.module.ts上导入插件
发布于 2019-10-21 13:13:41
我认为问题来自你的进口,试试这个:
import { FingerprintAIO } from '@ionic-native/fingerprint-aio/ngx';https://stackoverflow.com/questions/58485734
复制相似问题