solicitud const = { encabezados: { "Aceptar": "aplicación", "Tipo de contenido": "aplicación/json", }, método: "GET", url: '', } como cualquiera;
const result = await axios(request); result.data.data.map(async (ad: any) => { const request2 = { headers: { "Accept": "application", "Content-Type": "application/json", }, method: "GET", url: '', } as any; const result2 = await axios(request2); ad.preview = result2.data.data[0].body; }) return result.data.data;la clave de vista previa no se agrega
El problema es que la declaración de devolución se ejecuta antes de que finalicen las devoluciones de llamada del mapa asíncrono. Dado que en realidad no está devolviendo nada dentro de su mapa, no tiene mucho sentido usarlo. Solo usa un bucle for..of :
const result = await axios(request); for (const ad of result.data.data) { const request2 = {...} const result2 = await axios(request2); ad.preview = result2.data.data[0].body; for return result.data.data;