Angular удалить параметр запроса при нажатии кнопки обратного вызова - PullRequest
0 голосов
/ 11 января 2020

Мне нужно проверить, является ли мой доходный URL указанным c форматом, затем открыть модальный и сделать что-то. Я делаю это с этим кодом:

route.queryParams.subscribe(async params => {
      if (!isNaN(params.rt)) {
        console.log("URL Match");
        this.show = true;
      } else {
        console.log("URL does not Match");
      }
    });

мой формат должен быть таким:

www.example.com?=123456

, но мне нужно, если завершен модальный процесс, удалить параметр запроса из URL

1 Ответ

1 голос
/ 11 января 2020

Чтобы удалить параметры запроса, вы можете сделать следующее:

let url: string = this.router.url.substring(0, this.router.url.indexOf("?"));
this.router.navigateByUrl(url); // where this.router will be intialized in ex:// constructor(private router:Router) {}

Эта ссылка может помочь.

очистить параметры запроса в маршрутизаторе (SO)

...