Javascript 离子3-是否可以使用VirtualScroll显示可观察数据(数据流)?

Javascript 离子3-是否可以使用VirtualScroll显示可观察数据(数据流)?,javascript,angular,ionic2,rxjs,ionic3,Javascript,Angular,Ionic2,Rxjs,Ionic3,我当前的实现不起作用。 我收到一个错误,但数据在关闭错误消息后显示。我还在[virtualScroll]中使用异步管道: virtual scroll.js:591未捕获类型错误:无法读取null的属性“length” page/routes/routes.html <ion-list [virtualScroll]="(routesList$ | async )" approxItemHeight="85px"> <ion-item *virtualItem="let

我当前的实现不起作用。 我收到一个错误,但数据在关闭错误消息后显示。我还在[virtualScroll]中使用异步管道:

virtual scroll.js:591未捕获类型错误:无法读取null的属性“length”

page/routes/routes.html

<ion-list [virtualScroll]="(routesList$ | async )" approxItemHeight="85px">
    <ion-item *virtualItem="let route" (click)="openDetails($event, route)">
     ....
   </ion-item>
</ion-list>

....
页面/路线/路线。ts

export class RoutesPage implements OnInit{

 routesList$: Observable<Route[]>;

 constructor(public navCtrl: NavController,
             public navParams: NavParams,
             public loadingCtrl: LoadingController,
             public alertCtrl: AlertController,
             private routesProvider: RoutesProvider) {
 }

 ngOnInit() {
     this.routesList$ = this.routesProvider.getRoutesLocal();
 }

 openDetails(event, item) {
     this.navCtrl.push('RouteDetailsPage', {
         route: item
     });
 }
}
getRoutesLocal(): Observable<Route[]> {
    let promise = this.storage.get(this.routesList.storageName).then(res => res);
        return Observable.fromPromise(promise).map(res => JSON.parse(res) );
    }
导出类RoutePage实现OnInit{
routesList$:可观察;
构造函数(公共navCtrl:NavController,
公共导航参数:导航参数,
公共加载Ctrl:LoadingController,
公共警报Ctrl:AlertController,
专用路由提供程序:路由提供程序){
}
恩戈尼尼特(){
this.routesList$=this.routeProvider.getRoutesLocal();
}
openDetails(事件、项目){
this.navCtrl.push('RouteDetailsPage'{
路线:项目
});
}
}
提供商/路由。ts

export class RoutesPage implements OnInit{

 routesList$: Observable<Route[]>;

 constructor(public navCtrl: NavController,
             public navParams: NavParams,
             public loadingCtrl: LoadingController,
             public alertCtrl: AlertController,
             private routesProvider: RoutesProvider) {
 }

 ngOnInit() {
     this.routesList$ = this.routesProvider.getRoutesLocal();
 }

 openDetails(event, item) {
     this.navCtrl.push('RouteDetailsPage', {
         route: item
     });
 }
}
getRoutesLocal(): Observable<Route[]> {
    let promise = this.storage.get(this.routesList.storageName).then(res => res);
        return Observable.fromPromise(promise).map(res => JSON.parse(res) );
    }
getRoutesLocal():可观察{
让promise=this.storage.get(this.routesList.storageName)。然后(res=>res);
返回Observable.fromPromise(promise).map(res=>JSON.parse(res));
}

您是否解决了问题?我对virtualScroll也有同样的问题。这里运气好吗?我也遇到了同样的问题:(