Angular 7 обновление данных между нереализованными страницами - PullRequest
0 голосов
/ 19 декабря 2018

Я использую 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

1 Ответ

0 голосов
/ 19 декабря 2018

После 3 дней убийства всех клеток моего мозга за то, что они не знали этого ответа, теперь все работает нормально, просто по какой-то причине он был кеширован или что-то еще, нужно было запустить на инкогнито, и все работало просто отлично

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