Я использую route.navigate
для просмотра страниц, и я не хочу передавать данные в параметрах маршрута, потому что это объект или даже массив элементов.Но каждый раз, когда я пытаюсь установить данные в сервисе и автоматически получать onInit, когда меня перенаправляют на другую страницу, я получаю неопределенную переменную.
Это показывает, что когда я сканирую элемент, он автоматически запускает API для получения данных этого элемента,и я хочу передать эти данные на страницу, которая перенаправляется на
this.inv.getInvItems(this.itemKey).subscribe(data =>{
this.inv.setInvItem(data);
this.router.navigate(['/itemTake']); })
, после того, как этот код перенаправляется на пункт take
и setInvItem выглядит следующим образом
setInvItem(data){
this.invItem = data;
}
но когда я перехожу на другую страницу и пытаюсь получить данные этого набора из той же службы, это не определено
console.log(this.inv.invItem);
есть идеи?советы?Страницы не дочернего / родительского типа, они не остаются в том же пространстве, они перенаправляются
Приложение создается в новейшей угловой версии 7 cli