Скрытие только части URL - Angular - PullRequest
0 голосов
/ 25 апреля 2020

Я знаю, что могу сделать это

this.router.navigate(["/user-reviews"], username, userId, {skipLocationChange: true})

, и URL не изменится, если я приду с

http://localhost:4200/main

и с помощью skipLocationChange, но я хочу сказать, что это http://localhost:4200/user-reviews/bob

Как мне сделать так, чтобы он скрывал только параметр userId, но не имя пользователя, и сохранял новый путь user-reviews вместо main? Это возможно? Я ценю любую помощь!

1 Ответ

1 голос
/ 25 апреля 2020

на основе этого поста

вы можете легко сделать что-то вроде

ngOnInit()
{    
  this.location.replaceState("/user-reviews/something");
}

, используя location после navigate внутри вашего компонента.

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