У меня есть одна таблица, созданная на WatermelonDB, в моем приложении React Native Android. Когда я использую пакет для вставки новых записей в таблицу, из компонента я получаю ошибку TypeError: Cannot read property 'id' of undefined
, выданную внутри пакета.
Здесь пакет вызывается со списком Promise
объектов:
await database.action(async () => {
const allRecords = this.prepareInsertion(smsTransaction, records);
await database.batch(...allRecords);
console.log(allRecords.length);
});
prepareInsertion(smsTransaction, messages) {
return messages.map(async message => {
try {
return smsTransaction.prepareCreate(transaction => {
const parsedFields = parseFields(message);
transaction.type = parsedFields.type;
transaction.read_at = parsedFields.read_at;
});
} catch (e) {
console.log(e);
}
});
}