我有一个问题,当我在可观察订阅中更新变量时,我的视图不会改变.我试图在等待后端响应时显示加载微调器,然后显示响应,但微调器不会隐藏.我的订阅如下所示:
this.isRequesting = "true";
this.questionService.onSubmit(form, this.questions).subscribe( (value) => {
this._ngZone.run( () => {
this.fileLocation = JSON.stringify(value);
console.log(this.fileLocation);
this.isRequesting = "false";
console.log(this.isRequesting);
});
});
我对这个组件的html如下所示:
<spinner *ngIf="isRequesting=='true'"></spinner>
在我从后端(Springboot)得到响应后,我可以在控制台中看到isRequesting更改为"false",但视图仍然没有更改.旋转器是从SpinKit开始的,我修改了tutorial,让旋转器工作.
我试过:
- 教程中的方法(错误中有stopRefresh()和可观察对象的完整参数)
- ngZone强制更新我的视图.
在我从后端得到响应后,有人知道如何更新我的视图或如何隐藏我的微调器吗?