我正在尝试记录从QRCodeScanner读取的对象数据。
<QRCodeScanner
onRead={onSuccess}
ref={scanner => setScanner(scanner)}
flashMode={RNCamera.Constants.FlashMode.auto}
/>
这就是onSuccess的作用:
const onSuccess = (e) => {
console.log(e.data)
setScanData(e.data)
}
这是我登录www.example.com时注销的e.data:
{"user":{"date_created":
{"seconds":1674564456,"nanoseconds":000000000},"name":"Grant","data":
[{}],"email":"user@mail.com"}}
问题出在我不能记录一个属性或使用对象内的一个属性。例如,如果我想使用,或记录e.data.user,它记录未定义或e.data.email,它记录未定义。这些数据被发送到存储器,稍后使用(它注销整个对象),但我不能访问对象内的任何值。它总是记录未定义。
1条答案
按热度按时间mzaanser1#
data
是在e.user.data
中,而不是在e.data
中。