cordova - 离子4指纹一体机
问题描述
我使用 ionic 4 和 angular 来制作离子指纹应用程序。我使用来自https://ionicframework.com/docs/native/fingerprint-aio的示例代码。并遵循所有步骤。当我命令构造函数和以下代码时,代码正在运行,当我将设置整个代码时,我将得到一个带有以下错误的白屏:
consolelogs.js:49 错误错误:未捕获(承诺中):TypeError:Object(...)不是函数 TypeError:Object(...)不是模块中 index.js:92 处的函数../node_modules /@ionic-native/fingerprint-aio/index.js (index.js:141) at webpack_require (bootstrap:84) at Module../src/app/home/home.page.ts (home-home-module. js:84) 在webpack_require (bootstrap:84) 在 Module../src/app/home/home.module.ts (home-home-module.js:30) 在webpack_require(bootstrap:84) 在 ZoneDelegate.invoke (zone-evergreen.js:359) 在 Object.onInvoke (core.js:34201) 在 ZoneDelegate.invoke (zone-evergreen.js:358) 在 resolvePromise (zone-evergreen.js :797) 在 resolvePromise (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) 在 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))
}
}
我希望任何人都可以帮助我修复错误,因为我不明白为什么我会收到错误
解决方案
这里有两种可能性。
首先是您的导入问题,很可能是导致错误的原因,将您的导入更改为以下代码或
import { FingerprintAIO } from '@ionic-native/fingerprint-aio/ngx';"
要么你没有在你的 app.module.ts 上导入插件
推荐阅读
- flutter - 为什么我的 Flutter 应用程序的发布版本与我开发的不同?
- php - 在请求中将字符串转换为 DateTime
- python - 使用 PY3 和 BS 获取值
- javascript - forEach 方法似乎跳过了一个条目
- python - 如何修改 sys.stdin.readline() 以同时读取所有输入数据?
- javascript - javascript使用php中的if语句更改背景颜色
- python - 使用 pynput 输入退出循环
- aggregation - 如何使用 SQL 生成链接数据列表
- selenium - Selenium::Remote::Driver 驱动程序信息:driver.version:未知
- apache-spark - 运行 pyspark mllib 示例时出现 IllegalArgumentException 错误