我为所有路线使用基名:
`
const history = createHistory({ basename: basename });
`
但我不想使用一个路由的基名(/ callback):
`
<ConnectedRouter history={history}>
<Switch>
<Route path="/callback"/> //this one !
<Route path="/login" component={Login} />
<Route path="/" component={Home} />
</Switch>
</ConnectedRouter>
`
我该怎么做?
感谢您的时间和回答:D
答案 0 :(得分:0)
你可以按照自己的方式行事。您需要一个单独的历史来处理:
<OtherRouter history={historyWithNoBasename}>
<Route path="/callback"/>
</OtherRouter>
<ConnectedRouter history={history}>
<Switch>
<Route path="/login" component={Login} />
<Route path="/" component={Home} />
</Switch>
</ConnectedRouter>