react-router怎么跳过某些路径不解析?

用的是react-router-dom

<Router basename={'/'}>
    <div className="ui-root">
        <Route exact path='/' component={RootContainer}/>
        <Route path='/buildConstruct/:dzbh' component={BuildConstruct}/>
    </div>
</Router>

有个/getUser.do的路径本来应该是从后台拿到数据的ajax请求,但是被react-router解析成了首页的路径,导致获取的是html,请问有什么方法跳过某些路径的解析吗?

阅读 3k
1 个回答
<Switch>
   <Route exact path='/' component={RootContainer}/>
   <Route path='/buildConstruct/:dzbh' component={BuildConstruct}/> 
</Switch>

用<Switch>组件包裹<Route,它的路径匹配就是唯一的,详情见react-router官网<Switch>一节:链接描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题