Свойство getCurrentNavigation не существует для типа «Маршрутизатор» в угловых 6 - PullRequest
0 голосов
/ 02 мая 2019

Восстановление значения состояния

import { Router,NavigationExtras } from '@angular/router'; 
constructor(private router: Router)
{   
   const navigation = this.router.getCurrentNavigation();
   const state = navigation.extras.state as {example: string};
   this.example = state.example;
}

Навигация по маршруту

const navigationExtras: NavigationExtras = {state: {example: 'This is an example'}};
  this.router.navigate(['/trace/geospatial'], navigationExtras);

Получение следующей проблемы

Свойство 'getCurrentNavigation' не существует для типов 'Router' и Objectлитерал может указывать только известные свойства, а «состояние» не существует в типе «NavigationExtras»

1 Ответ

0 голосов
/ 02 мая 2019

Вам нужно Угловой 7,2 и выше, чтобы использовать метод router.getCurrentNavigation().

...