export class HomePage {
searchQuery: string = '';
constructor(public navCtrl: NavController, public loadingCtrl: LoadingController, private toastCtrl: ToastController, public authService: AuthService) {
this.initializeItems();
}
initializeItems() {
this.authService.loker().then((result) => {
this.items = result;
}, (err) => {
this.presentToast(err);
});
}
getItems(ev: any) {
this.initializeItems();
let val = ev.target.value;
if (val && val.trim() != '') {
this.items = this.items.filter((item) => {
return (item.title.toLowerCase().indexOf(val.toLowerCase()) > -1);
})
}
}
doRefresh(refresher) {
setTimeout(() => {
this.initializeItems();
refresher.complete();
}, 2000);
}
after filling the keyword in the search form, the results of the keyword entered in the show but suddenly re-show again the normal data.