Ich versuche eine Angular 5 App in Module zu teilen. Der Arbeitscode ist dies (der entsprechende Code):Modularizing Angular 5 App
app.module.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FooterComponent } from './path/to/component';
@NgModule({
declarations: [AppComponent, FooterComponent],
imports: [BrowserModule],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component.html:
<app-footer></app-footer>
Jetzt möchte ich Verwenden Sie die Fußzeile, um es in ein Modul zu ändern (nur die Änderungen):
app.module.ts:
import { FooterModule } from './path/to/module';
@NgModule({
declarations: [AppComponent, FooterModule],
imports: [BrowserModule],
bootstrap: [AppComponent]
})
export class AppModule { }
footer.module.ts:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule} from '@angular/router';
import { FooterComponent } from './footer.component';
@NgModule({
declarations: [FooterComponent],
imports: [
CommonModule,
RouterModule.forChild([
{ path: 'footer', component: FooterComponent }
])
]
})
export class FooterModule { }
Dieser Code funktioniert nicht und ich weiß nicht, was falsch ist. Können Sie mir mit einem Hinweis helfen? Vielen Dank im Voraus.
Wenn Sie sagen, dass der Code nicht funktioniert, was bedeutet das? Erhalten Sie irgendwelche Fehler in der Konsole? –
Kein Fehler, zeigt einfach nichts. – Danubius