Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

111
Vistas
La variable sigue devolviendo una función cuando se usa dentro de otra variable
const getPatientProceduresID = createAsyncThunk( "selectedPatient/getPatientProcedures", async (arg, { getState }) => { const state = getState(); const patient = state.selectedPatient.patient; const token = state.userDetails.token; try { const apiUrl = process.env.REACT_APP_API_URL; var config = { method: "get", url: `${apiUrl}/GetProcedures/${patient}`, headers: { accept: "application/json", "Authorization-Token": token, }, }; const response = await axios(config); const data = await response.data; return data[0].id; } catch (error) { console.log(error); } } ); export const getPatientProcedureDetails = createAsyncThunk( "selectedPatient/getPatientProcedureDetails", async (arg, { getState }) => { const state = getState(); const patientID = state.selectedPatient.patient; const procedureID = getPatientProceduresID; console.log(procedureID()); const token = state.userDetails.token; try { const apiUrl = process.env.REACT_APP_API_URL; var config = { method: "get", url: `${apiUrl}/GetProcedureDetail/${patientID}/${procedureID}`, headers: { accept: "application/json", "Authorization-Token": token, }, }; const response = await axios(config); const data = await response.data; return data; } catch (error) { console.log(error); } } );

Cuando consola. registro ID de procedimiento, devuelve la función completa en lugar del resultado. ¿Qué estoy haciendo mal? Necesito usar el resultado de la primera variable en la segunda, porque contiene la identificación del procedimiento que necesito para "${apiUrl}/GetProcedureDetail/${patientID}/${procedureID}"

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Está asignando la función getPatientProceduresID a la variable ID de procedureID sin ejecución. Además, es un asyncThunk, por lo que deberá enviarlo, y si desea directamente el resultado, también debe desenvolverlo. Asi que:

const procedureID = dispatch(getPatientProceduresID()).unwrap();

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda