2016-10-05 3 views
0

Я пытаюсь перенаправить свое приложение при запуске и не работает. Я просто пытаюсь использовать router.navigate в моем ngOnInit(), и он возвращает false.Перенаправление на ngOnInit Angular 2

Я попытался вставить его в setTimeout, а затем он работает.

Если у вас есть какие-либо идеи было бы оценено :)

ngOnInit() { 

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

} 
+0

добавить код для получения дополнительной информации. – micronyks

+0

Это сделано micronyks :) –

+2

Пожалуйста, дайте [mcve]. – jonrsharpe

ответ

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']); 
    } 
} 
Смежные вопросы