如何循环遍历元组(solid)中的值



我在我的智能合约返回元组中有一个函数,我想返回所有要在我的react应用程序上显示的值,我使用Promise。返回所有数组但是我得到了一个错误说data。map不是函数

console.log(data)返回存储在智能合约元组中的所有数组。

// fetchsubscribersData
async function fetchsubscribersData() {
const data = blockchain.smartContract.methods.fetchAllsubscribers().call();
const items = await Promise.all(data.map( async i => {
let item = {
subscriber: i.subscriber,
start: i.start,
nextPayment: i.nextPayment,
activated: i.activated
}  
return item;
}));
console.log(items);
setSubscribersData(items);
}

因为返回的元组是一个对象而不是数组,所以如果要通过返回的值进行映射,必须使用Object.values

最新更新