2017-04-15 5 views
0

Ich versuche Kind zu tun Schaltfläche Routing in Winkel 2 bei der Anmeldung nur Zweck zu überprüfen, aber es gibt mir dieseeinfaches Kind in Routing-Winkel 2

Fehler: keine Routen anzeigen lassen. URL Segment: 'Sign-up'

Hier ist der Code von Routen

export const routes: Routes = [ 

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

Und hier ist die Anmeldungs ​​Vorlage

<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

Die leere Pfadroute sollte zu/login umleiten. –

+0

Es gibt in der Tat keine Routenanpassung/Anmeldung. Es gibt ein passendes/(das erste); Es gibt einen passenden/login (der zweite), der zu/login/signup umleitet; und es gibt eine Übereinstimmung/Anmeldung/Anmeldung. –

+0

also wie kann ich es behoben –

Antwort

0

Versuchen Sie, die Route als wie unten ersetzen,

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

gleichen Fehler Fehler: Kann keine Routen übereinstimmen. URL-Segment: 'Anmeldung' –

+0

Danke, aber ich habe die Lösung, hier ist es, ich habe den Basispfad verpasst {Pfad: '', redirectTo: "Anmeldung", pathMatch: "full"}, {Pfad : 'Login', Komponente: LoginComponent, Kinder: [ {Pfad: "Sign-up", Komponente: SignUpComponent} ] } –

+0

Markieren Sie, wenn es geholfen hat – Sajeetharan