Как предотвратить событие закрытия окна с помощью HostListener в Angular 2+ - PullRequest
0 голосов
/ 28 ноября 2018

Я использую HostListener для получения события закрытия окна и пытаюсь предотвратить событие.

Сначала я импортировал HostListener и использовал этот код.Но я не смог предотвратить событие закрытия окна.

  import { HostListener } from '@angular/core';

  @HostListener('window:beforeunload', ['$event'])
   onWindowClose(event: any): void {

       this.doSomething();

   }

1 Ответ

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

Вы можете предотвратить событие закрытия окна для отдельного компонента, используя HostListener .

Первый импорт HostListener в вашем компоненте

import { HostListener } from '@angular/core';

И, Используйте этот код для предотвращения закрытия окна.

  @HostListener('window:beforeunload', ['$event'])
   onWindowClose(event: any): void {
    // Do something

     event.preventDefault();
     event.returnValue = false;

  }

Теперь, Ваше событие было предотвращено.

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