Angular 未捕获类型错误:无法设置属性';长度';在VirtualScroll.readUpdate处为null
我使用简单的离子列表和ngFor在离子3中显示列表中的项目&工作正常。然后我将虚拟滚动与离子列表一起使用&现在我遇到以下错误: 未捕获类型错误:无法在VirtualScroll.readUpdate上将属性“length”设置为null 代码段:Angular 未捕获类型错误:无法设置属性';长度';在VirtualScroll.readUpdate处为null,angular,typescript,ionic3,Angular,Typescript,Ionic3,我使用简单的离子列表和ngFor在离子3中显示列表中的项目&工作正常。然后我将虚拟滚动与离子列表一起使用&现在我遇到以下错误: 未捕获类型错误:无法在VirtualScroll.readUpdate上将属性“length”设置为null 代码段: <ion-list [virtualScroll]="anArray" approxItemHeight="50px"> <div *virtualItem="let arrayItem"> //oth
<ion-list [virtualScroll]="anArray" approxItemHeight="50px">
<div *virtualItem="let arrayItem">
//other code
Array declaration:
public anArray: any[];
In constructor:
this.anArray = [];
After network response:
this.anArray = data.result;
//其他代码
数组声明:
公共区域:任何[];
在构造函数中:
this.anArray=[];
网络响应后:
this.anArray=data.result;
您需要显示该页面的完整代码。您是否尝试在声明本身中设置值<代码>公共阵列:任意[]=[]代码>已尝试。不走运。您可以尝试创建一个变通方法(出于调试目的),在“网络响应后”中将布尔值设置为true,并在
上设置一个*ngIf=“thatBoolean”
,看看是虚拟滚动还是列表有问题。这次没有错误,但列表中没有显示任何项目。