我正在从ionic的存储中检索地图,并获得第一条要做的东西
checkForPendingTransactions() {
this.storage.get('pendingTransactionsMap').then((map) => {
console.log('map retrieved from storage')
if (map != null && map != undefined && map.keys().next().value != null) {
console.log('map with entry')
this.pendingTransactionsMap = map
this.getTransactionDetail(this.pendingTransactionsMap.keys().next().value)
} else {
console.log('empty pending transactions map')
}
});
}
在浏览器和android版本中,一切正常,但在iOS上永远不会输入if或else。
如果我在if语句之前记录map.keys()。next()。value的日志,该函数将停止而不记录任何错误。
感谢您的帮助!
修改
我更改了数组的映射,它起作用了...