gpt4 book ai didi

javascript - 无法读取未定义的属性,如何避免崩溃?

转载 作者:行者123 更新时间:2023-12-03 02:42:41 25 4
gpt4 key购买 nike

我下面有以下代码

<Link to={`/single/${post.id}`}>

当我删除帖子时,帖子变得未定义。我崩溃了

Cannot read property 'id' of undefined

我怎样才能优雅地处理这个问题并避免崩溃。我想要它,以便如果 post 未定义,它会返回错误页面或其他内容。但不知道怎么写。

最佳答案

使用 ternary operator并做这样的事情:

 <Link to={ post ? `/single/${post.id}` : null }>

这表示如果有指向 post.id 的帖子链接,则为 null

您的另一个选择是仅在存在帖子时呈现链接。

{post && <Link to={`/single/${post.id}`}>} 

关于javascript - 无法读取未定义的属性,如何避免崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com