Fiz o pubSub, mas ele não está adicionando os novos itens na lista, segue o código:
saveProducts(nameProduct, princeProduct){
const requestInfo = {
method: 'POST',
body: JSON.stringify({nmProduto: nameProduct, vlProduto: princeProduct}),
headers: new Headers({
'Content-type': 'application/json'
})
};
fetch('https://lanchonete-univille.herokuapp.com/webapi/produto', requestInfo)
.then(response => {
if(response.ok){
return response.json();
}else{
throw new Error("Não foi possivel salvar o registro");
}
})
.then(product => {
PubSub.publish('updateListProduct', product);
});
}
componentDidMount(){
this.loadProducts();
PubSub.subscribe('updateListProduct',function(topico,novaLista){
this.setState({novaLista: this.state.produtos});
}.bind(this));
}
Parece que preciso dar o push nos novos itens, mas não consegui realizar a ação, teriam algum exemplo?