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路径上重定向我
  • 它给了我以下警告
  • 您试图重定向到当前所在的路由:“/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