У меня проблема, когда мое представление не изменится при обновлении моей переменной в моей наблюдаемой подписке. Я пытаюсь показать загрузчик загрузки, пока я жду ответа от моего бэкэнда, а затем отображу ответ, но счетчик не скроется. Моя подписка выглядит следующим образом:
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>
Я вижу, что isRequesting изменяется на "false" на моей консоли после того, как я получаю ответ от бэкэнд (Springboot), но представление все равно не изменяется. Spinner был из SpinKit, и я изменил этот учебник чтобы мой счетчик работал.
Я пробовал:
- Путь в учебнике (с stopRefreshing() в ошибке и полных параметрах наблюдаемого)
- ngZone, чтобы заставить мое представление обновляться.
Есть ли у кого-нибудь идеи о том, как получить мое представление для обновления или каким-либо способом заставить прядильщика скрыться после получения ответа от моего бэкэнда?