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

24/04/2019

8

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)
)
);
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
Responder

Mais Posts

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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira