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

192
Visualizações
final inesperado del punto final JSON

Estoy trabajando en la aplicación de cuestionarios https://mcqpsm.online/ tratando de lograr el recuento de cuestionarios: cuántas veces se han realizado los cuestionarios, los datos provienen del backend back4app. funciona bien hasta que tengo 50 cuestionarios en total, ahora la aplicación se interrumpe con el error ya que el número de cuestionarios aumentó a 59. todo funciona bien excepto la vista previa en el cuestionario https://mcqpsm.online/browse arroja un error que finaliza inesperadamente en la entrada json .

Probé el error de console.log y descubrí que es este error de lanzamiento de código

 export async function getQuizzes() { const quizzes = (await api.get(host + '/classes/Quiz')).results; // empty array if none const timesTaken = quizzes.length ? await getSolutionsCount(quizzes.map((q) => q.objectId)) : null; quizzes.forEach((q) => (q.taken = timesTaken[q.objectId])); return quizzes.length ? quizzes : null;

}

cuando comento el funciona bien:

 // const timesTaken = quizzes.length ? await getSolutionsCount(quizzes.map((q) => q.objectId)) : null; // quizzes.forEach((q) => (q.taken = timesTaken[q.objectId]));

pero ahora no muestra cuántas veces se realizó la prueba ingrese la descripción de la imagen aquí

La función para el conteo de cuestionarios es la siguiente

 export async function getSolutionsCount(quizIds) { const query = JSON.stringify({ $or: quizIds.map((id) => ({ quiz: createPointer('Quiz', id) })) }); const solutions = (await api.get(host + '/classes/Solution?where=' + encodeURIComponent(query))).results; // empty array if none if (solutions.length === 0) { return quizIds.reduce((a, c) => { if (!a[c]) { a[c] = 0; } return a; }, {}); } return solutions.reduce((a, c) => { const id = c.quiz.objectId; if (!a[id]) { a[id] = 0; } a[id]++; return a; }, {});

}

gracias de antemano !

about 4 years ago · Juan Pablo Isaza
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