Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

211
Visualizações
Express: no se puede acceder a una matriz de números aunque esté en el cuerpo de la solicitud

Expreso / Mecanografiado:

 export const updateSettings = catchErrors(async (req, res) => { console.log("updateSettings req.body: ", req.body) const { organizationId, formdata, updatedItems, updateQuota } = req.body; console.log("organizationId: ", organizationId); console.log("formdata: ", formdata); console.log("updatedItems: ", updatedItems); console.log("updateQuota: ", updateQuota); console.log("req.body.updateQuota: ", req.body.updateQuota); res.respond({'message': 'Settings updated successfully!' }) });

el registro de la consola para req.body es el siguiente:

 updateSettings req.body: { username: 'staff_a', organizationId: '2', formData: '{"offDays":[0,6,1],"officeHourStart":"1899-12-31T09:00:00.000+09:00","officeHourEnd":"1899-12-31T18:00:00.000+09:00","displayLanguage":"cn","timezone":"beijing","doctorQuotas":{"5":5,"6":10}}', updatedItems: [ 'displayLanguage', 'timezone', 'billingClosingDay', 'offDays' ], updatedQuota: [ 6, 5 ] }

Como puede ver, hay campos updatedQuota y updatedItems . Uno es una matriz de cadenas y el otro es una matriz de números;

Sin embargo, después de la línea de destrucción const { organizationId, formdata, updatedItems, updateQuota } = req.body; , algunos de los campos están bien, pero algunos campos quedan indefinidos:

 organizationId: 2 formdata: undefined updatedItems: [ 'displayLanguage', 'timezone', 'billingClosingDay', 'offDays' ] updateQuota: undefined

si accedo a req.body.updateQuota solo al imprimirlo console.log("req.body.updateQuota: ", req.body.updateQuota); , también está vacío:

 req.body.updateQuota: undefined

¿Por qué las cosas están claramente contenidas en req.body , pero no se puede acceder a ellas ni extraerlas?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

formData o formdata ?

updatedQuota o updateQuota ?

about 4 years ago · Juan Pablo Isaza Relatório

0

req.body ha actualizado la cuota no "updateQuota"

about 4 years ago · Juan Pablo Isaza Relatório

0

{username, organizationId, formData, updatedItems, updateQuota} = req.body
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda