@State userFinger: boolean = false
userAuthInstance.on('result', {
onResult(result) {
console.log('userAuthInstance callback result = ' + JSON.stringify(result));
if (result.result === 12500003) {
//操作取消
this.userFinger = false
PreferencesUtils.setValue(Constant.FINGER_OPEN_SWITCH, false)
} else if (result.result === 12500000) {
//认证成功
PreferencesUtils.setValue(Constant.FINGER_OPEN_SWITCH, true)
}
// 可在认证结束或其他业务需要场景,取消订阅认证结果
userAuthInstance.off('result');
}
})
如上代码中,使用this.userFinger 崩溃,请问如何解决
this 导致报错的问题 是this在回调函数中的指向不同造成的崩溃,可以参考以下写法