Je ne trouve pas de solution à mon problème, j'explique, en espérant que quelqu'un puisse m'aider. J'ai besoin d'appliquer un service d'actualisation après chaque appel à l'API.Comment récupérer les données seulement si le traitement du sous-criquet est terminé
le problème est que je dois attendre le retour du service de rafraîchissement et de faire un traitement avant de retourner mes données:
this.http.post('/api/ws', json).do(() => {
this.http.post('/api/refresh', {}).subscribe(
(data) => {
RefreshService.data.next(Object.assign({}, data));
}
);
}).subscribe(data => {
console.log('data from /api/ws', data)
})
J'ai besoin de récupérer les données que si le traitement de subscride est terminée.
Merci pour votre aide :)
'this.http.post()' émet un seul événement, lorsque '(data) => {...}' est exécuté, le traitement ** est ** terminé. –
@ GünterZöchbauer Je dois attendre le service d'actualisation avant de montrer console.log –
Je vois, n'a pas lu le code correctement. 'flatMap' il est alors –