如何解决在不正确解码的URI组件中,我可以在React应用程序的哪个级别上处理错误?
我将此作为路径名/products/brushes-eye%0&%20brow%20brushes
。 %0&%20导致URIError: Failed to decode param '/products/brushes-eye%0&%20brow%20brushes'
错误。我希望能够拦截此错误,并可能返回历史对象或渲染其他页面。您如何建议我这样做?
解决方法
我认为您可以使用starkstring模块,该模块具有fixURL功能 https://www.npmjs.com/package/starkstring
starkString(
"https://fa.wikipedia.org/wiki/%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%A7%D8%B5%D9%84%DB%8C",)
.fixURL()
.toString(); //returns https://fa.wikipedia.org/wiki/صفحهٔ_اصلی
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。