2017-04-15 161 views
0

我想在角度2登錄按鈕做兒童路由只是爲了檢查目的,但它給了我這個簡單的兒童路由角2

錯誤:無法匹配任何路由。 URL段: '申請'

這裏的路線

export const routes: Routes = [ 

     { 
     path: '', 
     component : LoginComponent 
     }, 
     { 
     path: 'login', component: LoginComponent, 
     children: [ 
      {path: "", redirectTo:"sign-up", pathMatch:"full"}, 
      {path: 'sign-up', component: SignUpComponent} 
     ] 
     } 
    ]; 

這裏的代碼是我的登錄模板

<div class="row signup-centerClass loginform"> 
    <form> 
     <div class="col col-md-12"> 

     <label>Username or email : 
      <font color="#FF6600">*</font> 
     </label> 
     <input type="text" name="uname" [(ngModel)]="Username" placeholder="Example:Haris Wakeel"> 

     <label>Password : 
      <font color="#FF6600">*</font> 
     </label> 
     <input type="password" name="uname" [(ngModel)]="Username" placeholder="Example:Haris Wakeel"> 

     <button type="button" class="btn btn-success" style="width: 280px; text-align: center; font-size: 15px">Login</button> 
     <p style="color: #666; font-size: 15px; margin-top: 5px" ><strong>Don't have an account?</strong> 
      <a [routerLink]="['/sign-up']"><strong>Sign-up</strong></a> 
     </p> 
     </div> 
    </form> 
    </div> 
</div> 
<router-outlet></router-outlet> 
+0

空路徑應該重定向到/ login。 –

+0

確實沒有路線匹配/註冊。有一個匹配/(第一個);有一個匹配/登錄(第二個),它重定向到/ login/signup;並且有一個匹配/登錄/註冊。 –

+0

所以我該如何修復它 –

回答

0

嘗試更換路線像下面,

{ 
    path: 'login', component: LoginComponent, 
     children: [ 
      { path: "", redirectTo: "login", pathMatch: "full" }, 
      { path: 'sign-up', component: SignUpComponent , pathMatch: "full" } 
     ] 
} 
+0

同樣的錯誤 錯誤:無法匹配任何路由。 URL段:'註冊' –

+0

謝謝,但我得到的解決方案,在這裏,我錯過了基本路徑 {path:'',redirectTo:「login」,pathMatch:「full」},{path :'login',component:LoginComponent, children:[ {path:「sign-up」,component:SignUpComponent} ] } –

+0

Mark it if it has help – Sajeetharan