Reactjs 如何捕捉“警告:[反应路由器]位置”/“非现有路线”;没有匹配任何路由“”?

Reactjs 如何捕捉“警告:[反应路由器]位置”/“非现有路线”;没有匹配任何路由“”?,reactjs,match,react-router,Reactjs,Match,React Router,我正在开发一个服务器端渲染应用程序,并使用react-router的match({},函数回调(错误,重定向,道具){})。当没有与给定URL匹配的路由时,我希望让下一个中间件继续运行。现在,当没有匹配发生时,我没有收到任何错误(错误参数未定义),但有一条警告:Warning:[react router]Location]/不存在的路由”不匹配任何路由 我怎么知道没有对手 如果这三个参数都未定义,则表示未找到与给定位置匹配的路由 从react router文档: 因此,只需检查所有三个回调参数的

我正在开发一个服务器端渲染应用程序,并使用
react-router
match({},函数回调(错误,重定向,道具){})
。当没有与给定URL匹配的路由时,我希望让下一个中间件继续运行。现在,当没有匹配发生时,我没有收到任何错误(错误参数未定义),但有一条警告:
Warning:[react router]Location]/不存在的路由”不匹配任何路由

我怎么知道没有对手

如果这三个参数都未定义,则表示未找到与给定位置匹配的路由

从react router文档:


因此,只需检查所有三个回调参数的
未定义

哈哈!我注意到,当找到路由时,参数
error
变为
null
!我不知道它实际上意味着什么。。。谢谢