Try to base on what I did :) that works, here I am pulling from an API too and it’s working perfectly :)
.HTML
<ion-searchbar placeholder="Pesquisar material..." (ionInput)="Buscar($event)"></ion-searchbar>
.TS
buscarItems() {
this.ListaDados = this.dados;
}
buscarLocais() {
this.service.buscarTarefas().then(data => {
this.dados = data;
console.log(this.ListaDados);
}).catch(error => {
console.log(error);
});
}
Buscar(event) {
this.buscarItems();
var q = event.srcElement.value;
if (!q) {
return;
}
this.ListaDados = this.ListaDados.filter((v) => {
if (v.equipe && q) {
if (v.equipe.toLowerCase().indexOf(q.toLowerCase()) > -1) {
return true;
}
return this.buscarLocais();;
}
});
console.log(q, this.ListaDados.length);
}