如何接收异步数据作为解析值?

How can I receive the async data as the resolved value?

我正在尝试读取文件并将它们转换为 json,然后将它们上传到服务器。但我似乎无法取回不是承诺的数据。你能指出我做错了什么吗?

const onSubmit = async (formData: FormValues) => {
    remove();
    append(defaultFormValues.documents[0] as object);
    setIsLoading(true);
    const objToUpload = {
        name: formData.documentName,
        type: formData.documentType,
        contents: [
            formData.documents.map(async (document) => {
                return {
                    language: document.language,
                    data: await readFromFile(document.file[0]),
                    actions: await readFromFile(document.actions[0]),
                };
            }),
        ],
    };
    console.log(objToUpload);
    }
};
const onSubmit = async (formData: FormValues) => {
    remove();
    append(defaultFormValues.documents[0] as object);
    setIsLoading(true);

    const data  = await Promise.all(formData.documents.map(async (document) => {
      return {
          language: document.language,
          data: await readFromFile(document.file[0]),
          actions: await readFromFile(document.actions[0]),
      };
    }));

    const objToUpload = {
        name: formData.documentName,
        type: formData.documentType,
        contents: data,
    };
    console.log(objToUpload);
};