如何从数组中的函数调用返回的 Promise 中提取数据
How to extract data from Promise returned in function call in array
我正在尝试使用 RNFS 将嵌套的图像数组转换为 base64,它向我返回一个承诺,响应在 Promise 中,你能帮我如何只获取字符串而不是 Promise.Thanks
这是ss
这是我的代码
const items = order?.items?.map(i => {
return {
...i,
images: i.images.map(j => {
let response = this.getBase64(j.path);
return response;
}),
};
});
async getBase64(file) {
return await RNFS.readFile(file, 'base64');
}
使用承诺 api 来处理您的承诺列表。
const promises = images.map(j => getBase64(j.path));
const imageResults = await Promise.all(promises); // wait for the promises to resolve.
// imageResults is now a list of whatever RNFS.readFile returns.
我正在尝试使用 RNFS 将嵌套的图像数组转换为 base64,它向我返回一个承诺,响应在 Promise 中,你能帮我如何只获取字符串而不是 Promise.Thanks
这是ss
这是我的代码
const items = order?.items?.map(i => {
return {
...i,
images: i.images.map(j => {
let response = this.getBase64(j.path);
return response;
}),
};
});
async getBase64(file) {
return await RNFS.readFile(file, 'base64');
}
使用承诺 api 来处理您的承诺列表。
const promises = images.map(j => getBase64(j.path));
const imageResults = await Promise.all(promises); // wait for the promises to resolve.
// imageResults is now a list of whatever RNFS.readFile returns.