Как перезагрузить тот же компонент, нажмите на браузере кнопку назад и вперед в angular 6? - PullRequest
0 голосов
/ 17 мая 2019

Я перенаправляю те же компоненты на той же вкладке, то есть хочу сказать, что я нажимаю на пользователя, чтобы просмотреть его / ее профиль, а затем нажимаю на пользователя, у которого есть в списке друзей его / ее, чтобы открыть детали профиля.и он открывается в той же вкладке, и тот же URL только параметры URL изменились.Но когда я нажимаю кнопку браузера назад, чтобы вернуться к предыдущему профилю пользователя, но меняются только параметры URL, компоненты не загружаются для этого пользователя.Я пытаюсь следующий код:

location.onPopState(() => {
        console.log('get in ');
        this.router.navigateByUrl('/lyk', {skipLocationChange: true}).then(() => {
            this.id = this.activatedroute.snapshot.paramMap.get('id');
            this.router.navigate(['/lyk/friendprofile/' + this.id]);
        });
    });

Но это не будет работать.Как я решил эту проблему.

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