重定向ngOnInit Angular 2

时间:2016-10-05 17:52:09

标签: angular angular2-routing ngoninit

我尝试在启动时重定向我的应用,但它无法正常工作。我只是尝试在我的ngOnInit()中使用router.navigate,它返回false。

我尝试将其插入到setTimeout中,然后就可以了。

如果您有任何想法,我们将不胜感激:)

ngOnInit() {

    // On redirige au lancement sur la page hors connexion
    setTimeout(() => this._router.navigate(["/hors-connexion"]));

}

1 个答案:

答案 0 :(得分:1)

我会这样试试:

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

@Component({
    selector: 'test-component',
    template: '<ng-content></ng-content>'
})

export class TestComponent {

    constructor(
        public router: Router
    ) { }

    ngOnInit() {

        this.router.navigate(['hors-connexion']);
    }
}