Wie kann ich von App-Komponente html zu einer anderen Komponente html in 2000 Millisekunden navigieren, ohne etwas zu klicken. Ich habe versucht mit router.navigate Methode, aber es funktioniert nicht. Es bleibt bei der App-Komponente html nur. App component.tsAngular 2 automatisches Routing nach einigen Sekunden
import { Component ,OnInit} from '@angular/core';
import {RouterModule,Router} from '@angular/router';
import { SecondComponent } from './second/second.component';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
constructor(private router: Router){}
ngAfterViewInit() {
setTimeout(() => {
this.router.navigate(["/second"]);
}, 2000);
}
}
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { SecondComponent } from './second/second.component';
import {RouterModule,Router,Routes} from '@angular/router'
const appRoutes: Routes = [
{ path: 'second', component: SecondComponent },
];
@NgModule({
declarations: [
AppComponent,
SecondComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule.forRoot(
appRoutes,
{ enableTracing: true } // <-- debugging purposes only
)
],
bootstrap: [AppComponent]
})
export class AppModule {
}
App component.html:
<div class="my-container">
<h3 id ="h31">Digit</h3>
</div>
<router-outlet></router-outlet>
NochNeSeite component.html: i auf dieser Seite nach 2 Sekunden umleiten möchten
<div class="my-container">
<h3>Insurance made simple</h3>
<button type="button" class="btn btn-warning">Lets get started</button>
</div>
Bitte geben Sie den Code, wo Sie es – GurV
App component.ts versucht haben –
Ist die Zielkomponente die gleiche (mit Zusatz von params oder etwas) oder anders? – GurV