switchMap не запускает второй вызов API

#javascript #angular #rxjs

Вопрос:

Приведенная ниже карта переключения углового кода не работает, я не уверен, какую ошибку я допустил. Под switchMap второй вызов API не запускается '/upload/file'

 zip(  this.service.submitForm(formValue),  this.service.upload(fData) ).subscribe(  ([submitForm, upload]) =gt; {  if (submitForm === 'success' amp;amp; upload === 'Ok') {  //Redirect confirmation page  }  },  (err) =gt; {  console.log(err, 'ERORORO');  } )  //Service code upload(formData): Observable lt;anygt; {  return this.sessionService.keepAlive().pipe(  switchMap(data =gt; {  let token = data.jwtToken;  console.log(token, 'TOKEN SESSION');  // getting output as Bearer xyz  // with formData as req  const request_config = {  headers: {  "Authorization": token  }  };  console.log("REQUEST CONFIG", request_config); // getting output  return this.http.post lt; any gt; (  '/upload/file',  formData,  request_config  ).pipe( // this is not working  map((res) =gt; {  console.log(res, 'RESPONSE');  return res.status;  }),  catchError((error: HttpErrorResponse) =gt; {  throw error;  })  )  })  ) }  

Комментарии:

1. Какие-нибудь журналы вашей консоли печатаются? кроме того, что означает keepAlive() возврат?

2. token получение ценности от keepalive

3. Регистрирует ли это консоль?

4. да, получение стоимости в качестве «Носителя xyz»

5. Значит, второй вызов switchMap работает, а HTTP-нет?