Appearance
监听相关事件
说明:主要对监听相关事件进行说明,包括事件列表、监听函数使用方法等。
事件列表
| 事件名 | 描述 | 返回值示例 |
|---|---|---|
| registerCardConfirm | 卡片注册结果 | {cardNumber:1,cardId:1} |
| registerFingerprintProcess | 指纹注册进度 | {status: 0,process: 0} process总步数在上方统一Result中返回 |
| registerFingerprintConfirm | 指纹注册结果 | {fingerprintNumber:1,fingerprintId:1} |
| registerFaceProcess | 人脸注册进度 | {status: 0,process: 0} process总步数在上方统一Result中返回 |
| registerFaceConfirm | 人脸注册结果 | {faceNumber:1,faceId:1} |
| registerPalmVeinConfirm | 掌静脉注册结果 | {palmVeinNumber:1,palmVeinId:1} |
| registerRemoteConfirm | 遥控注册结果 | {remoteNumber:1,remoteId:1} |
| searchWiFiResult | wifi搜索结果 | {status:0, numberOfSsid:7, wifiList:[Object]} |
监听函数说明
| 函数名 | 描述 |
|---|---|
| starEventOn | 监听事件 |
| starEventOnce | 事件监听但仅触发一次,在第一次触发之后移除该监听器 |
| starEventOff | 移除监听器 |
使用示例
javascript
// 监听卡片注册结果事件
plugin.starEventOn('registerCardConfirm', async (data) => {
// TODO
})
// 监听指纹注册进度事件
plugin.starEventOn('registerFingerprintProcess', async (data) => {
// TODO
})
// 监听指纹注册结果事件
plugin.starEventOn('registerFingerprintConfirm', async (data) => {
// TODO
})
// 事件监听但仅触发一次,在第一次触发之后移除该监听器
plugin.starEventOnce('registerFingerprintConfirm', async (data) => {
// TODO
})
// 移除监听器
plugin.starEventOff('registerFingerprintConfirm')
// 其他事件同理...