服务器错误 TypeError:无法读取未定义的属性(读取‘内容’)
2022-03-22
4759
const Post = () => {
const router = useRouter();
const slug = router.query.postslug;
const currentPost = PostData.find((post) => post.slug === slug);
return (
currentPost.content
)
}
export default Post;
服务器错误 TypeError:无法读取未定义的属性(读取“内容”)
以下是对象数组
const PostData = [
{
id:1,
slug:...,
content:...
}
]
2个回答
问题是,内容在 currentPost 上下文中 未定义 。 由于 PostData 与 slug 不匹配,因此内容未定义。
快速防护应该有助于解决问题
{ currentPost && currentPost.content}
Damian Busz
2022-03-22
我建议为此做准备,不要找到这样的东西:
249214042
如果您相信这不应该给任何错误随意返回评论/编辑,以描述您的问题。
Nicolai Christensen
2022-03-22