【发布时间】:2021-05-30 09:22:01
【问题描述】:
我正在尝试在 Angular 7 中更改密码功能,
从后端,如果当前密码不正确,则返回true。
并且会出现角度错误信息。
但问题是我必须单击两次才能显示错误消息,即使我可以在打印真实值的日志中看到响应,但不确定为什么 *ngIf 不起作用
模板端
<span *ngIf="hasError">
wrong current password value
</span>
我的组件端
hasError: boolean;
submit () {
this.apiService
.changePassword(this.formGroup.value).subscribe(res => {
console.log(res);
this.hasError = res; });
服务端
changePassword(body: any){
return this.http.post<any>(this.url + 'changePassword', body);
}
谁能解释为什么我必须点击提交按钮两次才能显示 html 元素
谢谢
【问题讨论】:
标签: angular typescript rxjs angular-services angular-changedetection