Listagem de API REST não aparece através da apiFetch

24/04/2019

0

Bom dia, estou com um problema
eu desenvolvi uma api com lumem que tem uma listagem de clientes, ela me retorna por get:
essa estrutura Json seguinte:

[{"id":1,"nome":"ailton","cpf":"1234","email":"seninha.sena9@gmail.com","idade":24,"sexo":"M"}]

está em localHost rodando em uma porta diferente da aplicação CLIENTE que é com REACT
antes tava dando erro de permissão, já corrigi no PHP era o "CORS", mas mesmo assim
não seta o meus dados no state
meu código do component Listagem:

class Listagem extends Component{
constructor(props){
super(props);
this.state={
cliente:{
"id": 0,
"nome": 0,
"cpf": 0,
"email": 0,
"idade": 0,
"sexo": 0
}
}
}
componentDidMount(){
fetch("http://localhost:8000/api/clientes").then(
resultado => resultado.json().then(
dados => this.setState(dados)
)
);
Ailton Pinheiro

Ailton Pinheiro

Responder

Post mais votado

24/04/2019

Só uma pergunta. Nessa promisse, você ta passando um this.setState(dados) pra lugar algum.
Não seria: this.setState(cliente: dados) // precisa ver o retorno desse obj pra montar de acordo com o state lá no constructor

Julio

Julio
Responder

Mais Posts

25/04/2019

Ailton Pinheiro

Só uma pergunta. Nessa promisse, você ta passando um this.setState(dados) pra lugar algum.
Não seria: this.setState(cliente: dados) // precisa ver o retorno desse obj pra montar de acordo com o state lá no constructor


Muito Obrigado, resolvido.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar