当 next.js 路由器使用不同的查询推送相同的路由时,如何强制重新加载页面?

Jay*_*Tam 5 next.js next-router

我正在开发一个带有/proudct?id=xxx路线的产品详细信息页面,当用户/proudct?id=1跳转到时/proudct?id=2,仅状态依赖性router.query.id发生变化,我想强制重新加载整个页面而不是更新某些状态。

小智 -2

对我有用的是这样的,但感觉不是一个好的解决方案。

router.replace({
   pathname: '/[whatever]',
   query: { param_key: param_value },
}).then(() => router.reload())  
Run Code Online (Sandbox Code Playgroud)