Listagem de API REST não aparece através da apiFetch
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)
)
);
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
Curtidas 0
Melhor post
Julio
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
Não seria: this.setState(cliente: dados) // precisa ver o retorno desse obj pra montar de acordo com o state lá no constructor
GOSTEI 1
Mais Respostas
Ailton Pinheiro
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
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.
GOSTEI 1