【发布时间】:2018-07-15 09:41:22
【问题描述】:
我的 html 页面上有一个标记组件,用于指示有多少未读消息。 html代码:
<button class="font" mat-menu-item routerLink="/message">
<mat-icon>notifications</mat-icon>
<span [matBadgeHidden]="newMessageNum === 0" matBadge={{newMessageNum}} matBadgeOverlap="false" matBadgeColor="warn">Messages</span>
</button>
变量newMessageNum是通过http请求后端获取的。代码:
ngOnInit() {
this.userService.getCurrentUser().subscribe(
res => {
if (res) {
this.currentUser = res;
this.messageService.getNewMessagesNum(this.currentUser.username).subscribe(
res => {
if (res.success) this.newMessageNum = res.number;
},
err => console.log(err)
)
}
}
)
}
【问题讨论】:
-
登录时打开网站时设置的值,如果打开网站后未登录则认为0?
标签: javascript node.js angular typescript asynchronous