Ионный угловой обзор не обновляется новыми данными - PullRequest
0 голосов
/ 22 сентября 2019

Через некоторое время я получаю некоторые данные, которые я хочу объединить / заменить данными, полученными ранее, но они не работают.Вот как я заменяю исходные данные результатов.

result: Observable<SmsResponse>;
 constructor() {
    this.result = Plugins.SmsaccessPlugin.getAllSms({ value: "inbox"});
  }

  @HostListener("document:myCustomEvent", ["$event"])
  on(event: any) {
    var msg:Observable<SmsResponse> = of(event);
    this.result=msg;//<--- here, but template not showing this new data
  }

В html-шаблоне он используется с асинхронным каналом (result | async).(или есть ли способ получить данные с конденсатора?)

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

добавьте * ngIf = "result" к родительскому элементу dom и затем {{result |async}}

кстати.ваш customEvent действительно стреляет ??

0 голосов
/ 23 сентября 2019

Попробуйте принудительно определить угловое изменение, используя NgZone

constructor(private zone: NgZone) {
   this.result = Plugins.SmsaccessPlugin.getAllSms({ value: "inbox"});
});

this.zone.run(() => {
  ...
  this.result = msg;
  ...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...