2016-05-08 16 views
0

Ich werde mit Routing verrückt sein, da angular2 RC1 i nicht richtig Route kann, der letzte Fehler, den ich habe, ist:Routing und Links angular2

EXCEPTION: Error: Uncaught (in promise): Component 'LoginForm' does not have route configuration

Mein Code ist unten (i die nützlichen Teile Hoppe)

ich die Meldung des Fehlers nicht verstehen kann, was ich will, sind nur ein paar Links auf meiner Haupt-Seite mit dem '[Router] Routing auf die richtigen Komponenten (meine Haupttätigkeit)

Grüße

Hinweis

: "/ app /" ist nur ein Basispfad für meinen App-URLs (es zu einer Komponente entspricht nicht)

bootstrap(AppComponent,[ 
    ROUTER_PROVIDERS 
]); 


///////////////////// 

@Component({ 
    selector: 'my-app', 
    template: ` 
    <navbartop></navbartop> 
    <h1>MAIN APP COMP</h1> 
     <a [routerLink]="['/app/coursesactivity']">CouresesActivity</a> 
     <router-outlet></router-outlet> 
    `, 
    directives: [ROUTER_DIRECTIVES, NavBarTop], 
    providers: [ROUTER_PROVIDERS] 
}) 

@Routes([ 
    { path: '/app/login', component: LoginForm }, 
    { path: '/app', component: LoginForm } 
]) 

export class AppComponent implements OnInit, OnActivate { 
..... 
} 

///////////////////// 

@Component({ 
    selector: 'loginform', 
    templateUrl: '/app/components/compLoginForm/LoginForm.component.html', 
    styles: ['/app/components/compLoginForm/LoginForm.component.css'] 
}) 

export class LoginForm implements OnInit {//, OnActivate { 
    constructor(
    //private _router: Router 
    //private _routeData: RouteData, deprecated 
    //private _routeParams: RouteParams deprecated 
    ) {  
    } 
... 

} 
+0

Haben Sie eine '' in der Vorlage der 'LoginForm'? Es gibt keine Routenkonfiguration für '/ app/** Kursaktivität **'. Wohin soll dieser 'routerLink' weitergeleitet werden? –

+0

keine -Richtlinie auf der LogiForm-HTML-Seite (nur eine einfache Seite mit Eingaben), ich habe die Route von @Routes für/app/courseactivity gelöscht, um den Code einfacher zu machen (er wird in Zukunft verschoben, wenn der Code ist in Ordnung), der RouterLink verweist auf eine andere Komponente (nichts mit dem Loginformular zu tun) – user1568220

Antwort

0

ich den Code Bereinigung entschieden, ich andere Fehler auftreten, schließlich i don Ich weiß nicht, woher der ursprüngliche Fehler kam ... Entschuldigung für diejenigen, die mir geholfen haben. Mit freundlichen Grüßen