我是Angular的新手,如果用户成功登录,我会打开模态卡,但是每次刷新页面时都会打开模态卡,并且仅在首页加载时需要打开它,下面是我的代码,
userAuthenticated(): void {
this.authenticationService.getCurrentUser().subscribe(obj => {
if (obj.currentKycLevel === null) this.kycLevel = 0
if (this.kycLevel === 0) {
const dialogRef = this.dialog.open(MatDialogComponent, {
width: '500px',
data: {
header: 'Upgrade your Limits',
body: {},
modalType: 'user-setting'
}
});
dialogRef.afterClosed().subscribe(result => {
});
}
})
}
答案 0 :(得分:0)
您可以在本地存储变量中保存一个标志,即使刷新页面,该标志也将保留。 登录时只需将其设置为false
保存到LocalStorage变量
localStorage.setItem('key', value);
从LocalStorage变量获取
localStorage.getItem('key');