Angular кнопка возврата не обновляется sh вид, который будет - PullRequest
0 голосов
/ 25 мая 2020

У меня проблемы с этим. У меня есть боковая панель с категориями, пользователь выбирает один или другой, но если он использует кнопку «Назад», URL-адрес изменяется, но в представлении нет

Я делаю это на sideBar.ts, потому что если я go обычно вид не обновляется, нашел эту работу, но когда я go вид сзади не обновляется

    this.router.navigateByUrl('/', { skipLocationChange: true }).then(() => {
    this.router.navigateByUrl(`/categorias/${categoryName}/${parentProductCategoryId}`)  
  });

categories.ts

  @HostListener('window:popstate', ['$event'])
    onPopState(event) {
      // should i refresh the view here?
 }

1 Ответ

0 голосов
/ 25 мая 2020

Вам не нужно обновлять sh вид вручную. Angular должен делать это автоматически (:

Скорее всего, у вас есть код для чтения categoryName и parentProductCategoryId из строки запроса и использования его для рендеринга представления. Думаю, вы делаете это без подписки к изменению URL-адреса. Чтобы при следующем изменении параметров запроса компонент не заметил этого и показал предыдущее представление.

Также было бы здорово проверить консоль. Могут быть некоторые ошибки.

Если бы вы могли обеспечить stackblitz с воспроизведением, было бы здорово

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