【发布时间】:2021-11-25 21:27:57
【问题描述】:
当我在 react.I 工作时,我显示“TypeError: Cannot read properties of undefined (reading 'pathname')”,当我想逐页翻页时!
【问题讨论】:
标签: reactjs react-redux react-router
当我在 react.I 工作时,我显示“TypeError: Cannot read properties of undefined (reading 'pathname')”,当我想逐页翻页时!
【问题讨论】:
标签: reactjs react-redux react-router
可以详细解释您的问题并向我展示源代码或示例
【讨论】:
这可能是由于您试图访问未定义的(对象的)属性。一种可能的情况是,当您有一个具有如下嵌套结构的对象时:
{
data: {
id: 1,
firstName: "John",
lastName: "Doe",
currentJob: {
location: "US",
roles: [...],
previousJob: {
reference: "a1b2c3",
quitAt: ...
}
}
}
}
现在,假设您从 API 调用接收到一个类似上述结构的对象(显示用户帐户的典型对象示例),但由于某些原因,没有与其他用户关联的“previousJob”。如果你试图通过data.currentJob.previousJob.quitAt 访问它的“quitAt”属性,你会得到一个引用错误,因为你首先找不到“previousJob”。
此时需要采取两个步骤:
data.currentJob.previousJob?.quitAt)。