Я создал приложение для отображения списка объектов недвижимости для продажи и сдачи в аренду, используя JSON с моего сервера.Я построил канал, чтобы искать специально для почтового индекса, области и т. Д. Это отлично работает в "ионной подаче" в браузере, но когда я создал apk (отладка, производство, подпись, без знака), функция поиска не работает ивместо этого создает пустую страницу.
Это моя поисковая труба
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'search',
pure: false
})
export class ForSalePipe implements PipeTransform {
transform(value: any, args?: any): any {
if (!args) {
return value;
}
return value.filter((val) => {
const rVal = (val.propertyID.toLocaleLowerCase().includes(args)) || (val.addressPostcode.toLocaleLowerCase().includes(args))
|| (val.address3.toLocaleLowerCase().includes(args));
return rVal;
})
}
}
HTML
<ion-row>
<ion-searchbar [(ngModel)]="addressPostcode" placeholder="Search Properties"></ion-searchbar>
</ion-row>
<ion-row>
<ion-col size="12" *ngFor="let property of propertyList?.properties.property | search:addressPostcode:['addressPostcode','address3'] | slice: 0:10; let i = index">
<span *ngIf="i==0"></span>
<ion-list class=" ion-activatable">
<ion-ripple-effect></ion-ripple-effect>
Поиск части или всего почтового индекса и названия области работает точно так, как предполагалосьв "ионной подаче" в браузере, но я получаю пустую страницу с любым поисковым термином в приложении, но когда окно поиска пусто, все нефильтрованные результаты появляются снова.
Спасибо