我使用的是next js版本“next”:“^12.1.4”,节点版本“@types/node”:“^14.14.6”,我做了一个函数getServerSideProps,它有参数req和resolvedUrl,在第一次渲染页面时,我得到这些值为undefined,当我刷新页面时,它会得到这些值。因为req和resolvedUrl都是/undefined/undefined/所以我试着用这些值来应用条件,但它仍然不起作用。
fnx2tebb1#
req和resolvedUrl在getServerSideProps函数中未定义可能有多种原因。以下是一些可能的情况和解决方案:
// In your page's getServerSideProps function export async function getServerSideProps(context) { // Your logic here }
字符串2. context参数处理不正确:getServerSideProps的context参数包含req和resolvedUrl属性。请确保正确访问这些属性nextjs.org。
export async function getServerSideProps(context) { const { req, resolvedUrl } = context; // Your logic here }
型
1条答案
按热度按时间fnx2tebb1#
req和resolvedUrl在getServerSideProps函数中未定义可能有多种原因。以下是一些可能的情况和解决方案:
字符串
2. context参数处理不正确:getServerSideProps的context参数包含req和resolvedUrl属性。请确保正确访问这些属性nextjs.org。
型