假设这是一个使用 react-router-v4 和 browserhistory 的正确路由的工作 url:
我的代码实现是正确的,但是如果用户在手动编写 url 时出现以下错误怎么办:
http://localhost:8020/User//Category (double forward slash)
有没有一种方法可以将双斜杠视为一个,而无需手动将它们捕获为有效路径?我见过多个具有这种行为的网站。
我尝试创建自己的自定义中间件来拦截位置更改并修复它,但我在输入它时遇到了很多困难,所以我想知道是否有(简单的)替代方法。
提前致谢。
最佳答案
所以你是说如果用户最终转到 /user//category 怎么办?
在这种情况下,浏览器会将多个连续的正斜杠视为一个。试试 google.com///mail。仍应将您带到 google.com/mail。因此,您不需要更改任何内容。
关于javascript - React-router(v4)否定双正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49237908/