Я делаю юнит-тестирование на основе жасмин-кармы. поэтому в данном случае я передаю данные с одной страницы на другую, используя 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