Это делается через switchMap:
this.httpClient.get('/check-email').pipe(
switchMap(emailResult => {
if (emailResult !== exists) {
return of(dataForNonExistingEmail);
}
return forkJoin(
this.httpClient.get('/user-data1'),
this.httpClient.get('/user-data2')
);
})
)