React Native 为什么我的对象中的数据(当我试图注销它时)是未定义的?

mklgxw1f  于 2023-02-05  发布在  React
关注(0)|答案(1)|浏览(102)

我正在尝试记录从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,它记录未定义。这些数据被发送到存储器,稍后使用(它注销整个对象),但我不能访问对象内的任何值。它总是记录未定义。

mzaanser

mzaanser1#

data是在e.user.data中,而不是在e.data中。

相关问题