【发布时间】:2021-08-02 17:45:36
【问题描述】:
当我尝试单击“添加到收藏夹”按钮时,会出现此错误。仅当用户未登录时才会发生这种情况(我的用户登录路线不起作用,因此我无法同时测试两者)
Unhandled Rejection (TypeError): Cannot read property '_id' of undefined
addIntoUser
src/components/Card.js:56
53 |
54 | const addIntoUser = async (event)=>{
55 | event.preventDefault();
> 56 | const id = user._id;
| ^ 57 | const title = props.title;
58 | try {
59 | const { data: newFavorites } = await apiCalls.addFavorite({id:id,title:title});
显然,我假设这是因为我的数据库中没有用户,但我想知道这是否也是代码中的另一个错误
【问题讨论】:
-
使用前检查值
user -
const id = user?._id或const id = user && user._id添加检查
标签: reactjs