Javascript / Angular - Запрет действия по умолчанию с кнопкой «Назад» на мобильных устройствах - PullRequest
0 голосов
/ 11 ноября 2018

Я создал компонент с углом 7, который является своего рода полноэкранным модальным.Проблема в том, что когда вы открываете этот модальный ... на мобильных устройствах, вы думаете, что вы переходите на другую страницу ... и вы нажимаете кнопку возврата (мобильный), чтобы вернуться назад.Итак ... вы меняете страницу без причины.Я хочу просто закрыть модал, нажав кнопку назад.Мне удается поймать событие кнопки "Назад", но я не могу предотвратить действие по умолчанию, которое изменяет страницу

@HostListener('window:popstate', ['$event'])
onPopState(event) {
   console.log('Back button pressed');
   // 1) Code to close my custon modal
   // 2) Prevent redirect
}

1 Ответ

0 голосов
/ 11 ноября 2018

Я нашел это ...

window.history.forward();
...