Не удается прочитать свойство 'root' из неопределенного при модульном тестировании маршрутизатора - PullRequest
0 голосов
/ 11 марта 2020

Я делаю юнит-тестирование на основе жасмин-кармы. поэтому в данном случае я передаю данные с одной страницы на другую, используя NavigationExtras.

для отправки:

let navigationExtras: NavigationExtras = {
  state: {
    id: "1234"
  }
};
this.router.navigate(['details'], navigationExtras);

для получения:

  constructor(
    private route: ActivatedRoute, private router: Router
  ) {
    this.route.queryParams.subscribe(params => {
      if (this.router.getCurrentNavigation().extras.state) {
        this.id = this.router.getCurrentNavigation().extras.state.id;
        console.log("id " + this.id);
      }
    });
  }

, что говорит: приложение работает нормально, но во время выполнения модульного теста для страницы сведений оно заканчивается на Невозможно прочитать свойство 'root' из неопределенного

Я не знаю, где это root подходит проверить повторяется в стеке:

https://stackblitz.com/edit/github-xrjwja

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...