3
respostas

TypeError: Cannot read properties of undefined (reading '0')

Não consigo identificar o que pode ser esse erro. Ele acontece quando eu envio o Patch do Postman.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

A tua const sql não está concatenando nada, porque pra usar o ${} tu tem que usar template string.

Nessa linha:

const sql = 'SELECT * FROM Atendimentos WHERE id = ${id}'

Substitui as aspas simples por crase, fica assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Nota que até a cor do texto fica diferente na concatenação ${}

Estou com o mesmo retorno de erro porém com a concatenação certa na const sql

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

O problema está na variável atendimento, ela está retornando null, e quando você tenta acessar mua propriedade de uma variável null, ele retorn um erro, por exemplo

RETORNARÁ UNDEFINED:

const variavel = { prop1: undefined }

console.log(variavel.prop1);

RETORNARÁ ERRO

const variavel = { prop1: undefined }

console.log(variavel.prop1.itens);