Ионная ошибка: ошибка при попытке различить '[объект объекта]'

Jesse спросил: 26 ноября 2017 в 05:20 в: angular

Я не могу понять, что я делаю неправильно. Я пытаюсь ngFor для типизированной переменной Market [], но по какой-то причине он не может правильно прочитать массив. Ионик жалуется, что рынки - это не массив, но из моей реализации может показаться, что это так. Справка

Market def:

 export interface Market {
    id: string;
    symbol: string;
    base: string;
    quote: string;
    info: any;
    lot: number;
}

Мой сервисный вызов

  getMarketData(): Observable<Market[]> {
    let bittrex = new ccxt.poloniex();
    return Observable.fromPromise(bittrex.loadMarkets());
  }

Моя страница задает данные

    markets: Market[] = [];
    async loadMarkets() {
      this.cryptoService.getMarketData().subscribe((data: Market[]) => {
      this.markets = data;
    })
  }

Мой шаблон

<ion-list #scheduleList [hidden]="markets.length < 0"><ion-item-group *ngFor="let market of markets">  <ion-item-divider sticky>
    <ion-label>
      {{market}}
    </ion-label>
  </ion-item-divider>
</ion-item-group>

Чего я не понимаю, так это того, почему я не возвращаю массив.

0 ответов