我正在尝试获取我的页面在getServerSideProps
上的路径,但params
的类型是对象
我需要做什么才能得到字符串?
export const getServerSideProps: GetServerSideProps = async (context) => {
const { slug } = context.params // Property 'slug' does not exist on type 'ParsedUrlQuery | undefined'.ts(2339)
return {
props: {
},
}
}
1条答案
按热度按时间cyvaqqii1#
如果您正在寻找字符串形式的路径,可以尝试
context.req.url
。(有关context
属性的完整列表,请参阅文档)。对于动态参数,它取决于您为页面命名的名称,例如,如果您有一个带有
pages/posts/[post].js
文件的博客文章页面,那么插件将位于context.params.post
中,而不是context.params.slug
中。希望这能对大家有所帮助!