Javascript / Angular - запретить действие по умолчанию с кнопкой назад на мобильных устройствах

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

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

🤔 А знаете ли вы, что...
JavaScript может выполняться как на стороне клиента (в браузере), так и на стороне сервера (с использованием Node.js).


1
947
1

Ответ:

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

window.history.forward();