错误的做法:
this.service.getCheckData() .then((tx)=>{ this.list=tx.rows; });
原因:
tx.rows是一个SQLResultSetRowList类型的缓存数据集,是不能直接赋值给一个list集合使用,可以使用它其中的item属性来间接转换
正确的使用方式:
this.list=[]; this.service.getCheckData() .then((tx) => { for (var i = 0; i < tx.rows.length; i++) { this.list.push(tx.rows.item(i)) } });
以上方式界面就不会循环卡死
本文摘自 :https://www.cnblogs.com/