Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React应用程序的哪个级别可以处理来自未正确解码的URI组件的错误?_Javascript_Reactjs_Create React App_React Router Dom_Browser History - Fatal编程技术网

Javascript 在React应用程序的哪个级别可以处理来自未正确解码的URI组件的错误?

Javascript 在React应用程序的哪个级别可以处理来自未正确解码的URI组件的错误?,javascript,reactjs,create-react-app,react-router-dom,browser-history,Javascript,Reactjs,Create React App,React Router Dom,Browser History,我将其作为路径名/products/brusheye%0&%20brow%20brushes。%0&%20导致URIError:无法解码param'/products/brushee%0&%20brow%20brushes'错误。我希望能够截获这个错误,并可能返回历史对象或呈现不同的页面。您建议我怎么做?我想您可以使用starkstring模块,该模块具有fixURL功能 starkString( "https://fa.wikipedia.org/wiki/%D8%B5%D9%81%D8%A

我将其作为路径名
/products/brusheye%0&%20brow%20brushes
。%0&%20导致
URIError:无法解码param'/products/brushee%0&%20brow%20brushes'
错误。我希望能够截获这个错误,并可能返回历史对象或呈现不同的页面。您建议我怎么做?

我想您可以使用starkstring模块,该模块具有fixURL功能

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()//返回https://fa.wikipedia.org/wiki/صفحهٔ_اصلی