oauthLogin(app) {
this.openAuthPopup(
'/assets/auth.html?socialApp=' + app, () => {
if (this.SharedService.getAuthorization()) {
this.checkRegistrationStatus();
this.SharedService.changeLoggedInStatus(true);
this.SharedService.changedisplayName(this.SharedService.getDispalyName());
this.router.navigate(['home/dashboard']);
}
}
);
}
我的弹出窗口打开代码
openAuthPopup(url, callback) {
window.open(url, '_blank');
callback();
}
我创建了这个函数并从html中调用了这个函数。此功能打开一个弹出选项卡。我希望我的if条件被检查为我的弹出选项卡关闭,但目前发生的情况就像我在弹出选项卡上的进程中检查条件。 我被困了。需要帮助。
提前致谢
答案 0 :(得分:0)
我认为您需要使用Angular中的SepaTextField
来收听活动beforeunload
HostListener