Tengo una API que toma identificaciones separadas por comas o una matriz y envía una respuesta para cada identificación si está disponible en el servidor
https://europe-west1-quickstart-1573558070219.cloudfunctions.net/file-batch-api?ids=fileid1,fileid2,fileid3 Si no se puede encontrar un archivo con id o devuelve un error, no se proporciona en la matriz de elementos de respuesta. Por ejemplo, si se solicita fileid1, fileid2 y fileid3, pero no se puede encontrar fileid3, el valor de retorno es: items: [{id: "fileid1"}, {id: "fileid2"}]
Creé un interceptor axios que combina los parámetros de las solicitudes entrantes, cancela las solicitudes y envía una sola solicitud con todos los parámetros. Esto parece estar funcionando y obtengo los datos en el interceptor, pero no puedo devolver la respuesta a la persona que llama HTTP original en App.js ¿Cómo obtengo la respuesta final en mi llamada original?
He creado un ejemplo de Stackblitz aquí .