使用Angular 2在n秒后自动重定向

Phi*_*ohn 4 angular2-routing angular

我想显示一个'n'秒的页面然后重定向到另一个路由.

在Angular 1.x中的'n'秒之后,遇到了几个关于自动重定向的stackoverflow帖子(url1url2).但我很困惑如何在Angular2中实现相同的功能?

Pen*_*gyy 19

你可以注入,并使用Router@angular/router和导览setTimeout.

import { Router } from '@angular/router';

constructor(private router: Router) {}

ngOnInit() {
    // do init at here for current route.

    setTimeout(() => {
        this.router.navigate(['nextRoute']);
    }, 5000);  //5s
}
Run Code Online (Sandbox Code Playgroud)