Я использую Angular для своего приложения, и у него есть такой код:
const dialogRef = this.dialog.open(....);
dialogRed.afterClosed().subscribe( () => {
this.updateProgressBar();
});
В этом случае updateProgressBar () работает хорошо.
Однако, когда я использую для открытияНовая вкладка в браузере выглядит следующим образом:
let windowRef: Window = window.open(....);
windowRef.addEventListener('beforeunload', () => {
this.updateProgressBar();
});
В этом случае updateProgressBar () вызывается, когда дочерняя вкладка закрыта, но индикатор выполнения родительского компонента не обновляется.
Я хочуобновить индикатор выполнения родительского компонента, когда дочерняя вкладка закрыта, как первый код.
В чем я не прав? Кто-нибудь знает, как это решить? Пожалуйста, помогите мне или дайте несколько советов для этого.