在第一页加载时显示模式卡

时间:2018-10-03 09:11:50

标签: typescript angular6

我是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 => {
            });
        }
    })
}

1 个答案:

答案 0 :(得分:0)

您可以在本地存储变量中保存一个标志,即使刷新页面,该标志也将保留。 登录时只需将其设置为false

保存到LocalStorage变量

localStorage.setItem('key', value);

从LocalStorage变量获取

localStorage.getItem('key');