Удалить параметр запроса после перенаправления на тот же компонент - PullRequest
0 голосов
/ 01 октября 2018
 ngOnInit(): void {
 // some code...

 this.route.queryParams.subscribe(val => {
  if (_.get(val, 'openModal')) {
    setTimeout(() => {
      this.initAdding();
    }, 100);
  }
 });
}

Нажатие на кнопку «Маршрут» позволяет системе открыть новую страницу и вызвать метод для отображения всплывающего окна.Все происходит внутри одного компонента.

  openKitPage() {
     this.myStore.dispatch(new RouterActions.Go({
     path: [`${this.kitName}/${this.kitValue}/data`],
     extras: { relativeTo: StateHelper.getRootRoute(this.route), queryParams: { openModal: true } }
   }));
}

Я решил добавить новый параметр openModal в строку запроса.Но я не могу изменить URL, поэтому мне нужно удалить его.Как я могу это сделать (не включая повторный вызов)?Может быть, есть другой способ уведомления компонента о специальном действии?

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