我想知道这个承诺是否可以。因为我正在使用await它们内部。
示例1:
new Promise(async (resolve, reject) => {
await fetch(url, postReq)
.then((data) => {
return data.json();
})
.then((res) => {
console.log(res);
resolve("Message sent successfully");
})
.catch((error) => {
console.log(error);
reject(error);
});
});
Run Code Online (Sandbox Code Playgroud)
示例2:
const sendEmail = async (reciever, data) => {
new Promise(async (resolve, reject) => {
console.log("Sending Email");
try {
// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport({
service: "gmail",
auth: {
user: process.env.EMAIL_ADDRESS,
pass: process.env.EMAIL_PASSWORD,
},
});
// send mail …Run Code Online (Sandbox Code Playgroud)