Angularjs 重定向'/';在应用程序启动时连接到路由器4中的特定路由
我试图在应用程序启动时将我的应用程序重定向到特定路径。我试过这个Angularjs 重定向'/';在应用程序启动时连接到路由器4中的特定路由,angularjs,reactjs,redirect,react-router,Angularjs,Reactjs,Redirect,React Router,我试图在应用程序启动时将我的应用程序重定向到特定路径。我试过这个 <Route exact path="/todos" component={Todo} /> <Route exact path="/users" component={User} /> <Redirect path="/" to="/todos" /> 但它有两个问题 刷新时它会在todos路径上重定向我 它给了我以下警告 您试图重定向到当前所在的路由:“/todos” 我想实现重
<Route exact path="/todos" component={Todo} />
<Route exact path="/users" component={User} />
<Redirect path="/" to="/todos" />
但它有两个问题
您试图重定向到当前所在的路由:“/todos”
我想实现重定向的概念,因为它是在角度,就像我们所做的:
{path:'',重定向到:'/heros',pathMatch:'full'},
您需要将它们包装在
中,例如:
<Switch>
<Route exact path="/todos" component={Todo} />
<Route exact path="/users" component={User} />
<Redirect from="/" to="/todos" />
</Switch>
它将按顺序匹配路线。例如:如果您有/todos,它将匹配第一个,如果您有/users,它将匹配第二个,因为“/”它将重定向到“/todos”
另外,重定向还有从到的
和到
道具。您的示例具有路径
,而不是来自的,您需要将它们包装在
中,例如:
<Switch>
<Route exact path="/todos" component={Todo} />
<Route exact path="/users" component={User} />
<Redirect from="/" to="/todos" />
</Switch>
它将按顺序匹配路线。例如:如果您有/todos,它将匹配第一个,如果您有/users,它将匹配第二个,因为“/”它将重定向到“/todos”
另外,重定向还有从
到
的和到
道具。您的示例具有path
而不是from