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)
)
);
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
Curtir tópico
+ 0
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
Não seria: this.setState(cliente: dados) // precisa ver o retorno desse obj pra montar de acordo com o state lá no constructor
Julio

Responder
Gostei + 1
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
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
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)