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, поэтому мне нужно удалить его.Как я могу это сделать (не включая повторный вызов)?Может быть, есть другой способ уведомления компонента о специальном действии?