J'ai un problème lorsque mon point de vue ne changera pas lorsque je mets à jour ma variable dans mon observables abonnement. Je suis en train de montrer un chargement spinner pendant que j'attends une réponse de mon backend et puis afficher la réponse, mais le compteur ne cachent pas. Mon abonnement ressemble à ceci:
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);
});
});
Et mon code html pour ce composant ressemble à ceci:
<spinner *ngIf="isRequesting=='true'"></spinner>
Je vois que isRequesting changements à "false" dans ma console après je reçois une réponse depuis le backend (Springboot), mais l'affichage ne change pas. Le spinner est à partir de SpinKit et j'ai modifié ce tutoriel pour mon spinner de travail.
J'ai essayé:
- Le chemin dans le tutoriel (avec stopRefreshing() dans l'erreur et de la totalité des paramètres de l'observable)
- ngZone à force de mon point de vue à la mise à jour.
Quelqu'un a une idée sur la façon d'obtenir mon point de vue, de mettre à jour ou une façon d'obtenir mon spinner pour cacher après je reçois une réponse de mon backend?