Данные на странице не загружаются должным образом при переходе с использованием панели URL или при обновлении с использованием Angular 6 и ngrx - PullRequest
0 голосов
/ 24 сентября 2018

Данные на странице не загружаются должным образом при переходе на панель URL или при обновлении, но загружаются при переходе с помощью кнопки на боковой панели (с routerLink).

По сути, страница отправляет APIзапрашивает идентификатор учетной записи пользователя и возвращает информацию для этой учетной записи.Но когда я обновляю страницу, accountID не возвращается, поэтому запросы API не работают.

Я получаю user $ из магазина, а затем в ngOnInit я делаю:

    this.user$.subscribe(user => {
      if (user != null && user['id']){
        this.accountId = user['account_id']
      }
    })


    this.getAccountInfo(this.accountId);

Я не знаю, почему он работает при переходе с routerLink, но не с помощью панели URL-адресов или при обновлении.

Может ли кто-нибудь помочь мне получить запрос API для работы с идентификатором учетной записи пользователя при обновлении?

Спасибо за любую помощь.Я очень плохо знаком с угловатым и избыточным.

1 Ответ

0 голосов
/ 24 сентября 2018

Вы пытались поместить getAcocuntInfo в подписку?

вроде:

  this.user$.subscribe(user => {
      if (user != null && user['id']){
        this.accountId = user['account_id'];

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