如何从数组中的函数调用返回的 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.