Ich versuche, mein Routing-Modul von einem anderen Modul zu trennen, indem ich es in seiner eigenen Typoskript-Datei definiere. Aber ich habe den obigen Fehler: Komponente ist Teil der Erklärung der beiden Module: AppRoutingModule und AppModuleKomponente ist Teil der Deklaration der beiden Module: AppRoutingModule und AppModule
Freigabe beide Module unter:
AppRoutingModule
import { NgModule } from '@angular/core'
import { RouterModule, Routes } from '@angular/router'
import { AdminHomeComponent } from './nav/adminhome.component'
import { UserHomeComponent } from './nav/userhome.component'
import { ContactComponent } from './nav/contact.component'
import { LandingComponent } from './nav/mainhome.component'
import { LoginFormComponent } from './nav/login.component'
const appRoutes: Routes = [
{ path: 'login', component: LoginFormComponent },
{ path: 'adminHome', component: AdminHomeComponent },
{ path: 'userHome', component: UserHomeComponent },
{ path: 'contact', component: ContactComponent },
{ path: '', component: LandingComponent }
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
]
})
export class AppRoutingModule { }
AppModule
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { HttpModule } from '@angular/http';
import { AppRoutingModule} from './app.routing'
import { AdminHomeComponent } from './nav/adminhome.component'
import { UserHomeComponent } from './nav/userhome.component'
import { ContactComponent } from './nav/contact.component'
import { LandingComponent } from './nav/mainhome.component'
import { LoginFormComponent } from './nav/login.component'
import { ShareService } from './nav/ShareService'
//import { PaginationModule } from 'ng2-bootstrap';
//import { Ng2PaginationModule } from 'ng2-pagination';
@NgModule({
imports: [BrowserModule, FormsModule, HttpModule, AppRoutingModule ],
declarations: [AppComponent, AdminHomeComponent, UserHomeComponent, ContactComponent, LandingComponent, LoginFormComponent],
bootstrap: [AppComponent],
providers: [ShareService]
})
export class AppModule { }
Ich folgte https://angular.io/docs/ts/latest/guide/router.html Routing-Dokumente, aber landete in einem solchen Fehler.
Kann jemand sehen, ob es einen Fehler im Code gibt. Vielen Dank.
Gibt die Fehlermeldung an, welche Komponente Teil beider Module ist? –
ja. AdminHomeKomponente. –
Ist das in einem Plunk reproduzierbar? – Amit