Routes 下一个js-控制返回按钮

Routes 下一个js-控制返回按钮,routes,next.js,Routes,Next.js,在我正在开发的应用程序中,我浏览了一系列页面。一旦流程完成并到达最后一页,如果我单击浏览器返回,是否有方法可以转到其他url而不是以前的页面?您可以使用路由器。替换(“/create”)或 替换下一个/链接或路由器中的prop。替换将阻止向历史堆栈中添加新的URL条目。 当用户打开“创建配置文件页面”时,它将不会输入历史堆栈。因此,当用户创建配置文件时,其“返回”按钮将被重定向到“配置文件页面”,然后单击“返回”按钮,它将被重定向到“创建配置文件页面”之前打开的页面。浏览器的“返回”按钮将始终在

在我正在开发的应用程序中,我浏览了一系列页面。一旦流程完成并到达最后一页,如果我单击浏览器返回,是否有方法可以转到其他url而不是以前的页面?

您可以使用
路由器。替换(“/create”)

替换下一个/链接或路由器中的prop。替换将阻止向历史堆栈中添加新的URL条目。
当用户打开“创建配置文件页面”时,它将不会输入历史堆栈。因此,当用户创建配置文件时,其“返回”按钮将被重定向到“配置文件页面”,然后单击“返回”按钮,它将被重定向到“创建配置文件页面”之前打开的页面。

浏览器的“返回”按钮将始终在浏览器的会话历史中向后移动。这里的实际用例是什么?您希望它将您重定向到哪里?我们有三个不同的页面。1.家2。创建概要文件3。轮廓所以创建个人资料会带我们浏览一系列不同的页面。一旦我们创建了个人资料,我们就会被重定向到个人资料页面。如果我们点击后退,我们应该转到主屏幕,而不是创建个人资料屏幕。在这种情况下,@Alokp的答案应该适合您的需要。实际上,按照@Alokp的答案,我们不能真正回到创建个人资料系列页面。我们应该能够跳过这些网页完全只有在创建帐户。实际上,更换是可能的,只有当不想流。但是,在创建概要文件之前,我们应该能够来回切换。所以,只有在创建概要文件时才应该跳过创建概要文件。