Я извлекаю карту из хранилища в ионном режиме и получаю первую запись, чтобы сделать кое-что
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.
Если я записываю значение map.keys (). Next (). Перед оператором if, функция останавливается без регистрации ошибок.
Спасибо за любую помощь!
Редактировать
Я изменил карту для массива, и она работает ...