Функция поиска (труба) работает в ионной подаче, но не в реальном приложении (отладка или производство) - PullRequest
0 голосов
/ 18 мая 2019

Я создал приложение для отображения списка объектов недвижимости для продажи и сдачи в аренду, используя 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>

Поиск части или всего почтового индекса и названия области работает точно так, как предполагалосьв "ионной подаче" в браузере, но я получаю пустую страницу с любым поисковым термином в приложении, но когда окно поиска пусто, все нефильтрованные результаты появляются снова.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...