You're calling the method getCurrentNavigation
too late. The navigation has finished.
You need call the getCurrentNavigation
method inside of the constructor:
constructor(private router: Router) {
this.name = this.router.getCurrentNavigation().extras.state.someData;
}
Or if you want to access the navigation in ngOnInit
you can do following:
ngOnInit() {
this.name = history.state.someData;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…