Я создал компонент с 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).