在首页进行搜索时,带参跳到搜索页,在搜索页需要知道搜索的内容,然后通过内容进行数据获取,但是在getStaticProps
里无法获取路由参数,这时是在node环境里运行的
在首页进行搜索时,带参跳到搜索页,在搜索页需要知道搜索的内容,然后通过内容进行数据获取,但是在getStaticProps
里无法获取路由参数,这时是在node环境里运行的
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
你要注意,next是分为纯静态渲染和SSR服务端渲染
你使用
getStaticProps
是开启纯静态渲染,是无法获得动态的路由参数进行解析,除非你使用了动态路径解析。像你的需求你,需要将数据获取放到
getServerSideProps
中,而不要使用getStaticProps
。这样你可以从中获得context,进而取得路径参数: