I would like to use return results from multiple api requests and reuse it as a parameter for the second api request and the second api request return a result i have to reuse in the third api request !
The problem is i only can return one api
const email = this.credentialsForm.controls['email'].value;
this.http.get('https://drupal_users/index/' + email).pipe(
map(users => {
console.log(users);
const user = users;
this.userId = user;
return user;
}),
mergeMap(user => {
const ObservateurCulture = this.http.get('https://index.php/drupal_users/culture/' + email).subscribe((culture: any) => {})
// Here i wish to reuse "culture" data in another Api call and reuse result again of "Parcelles" api request
const Parcelles = this.http.get('https://index.php/drupal_users/totherdata/' + culture);
return forkJoin([ObservateurCulture, Parcelles]);
}),
take(1)
).subscribe(result => {
console.log(result);
this.loading.dismiss();
});