小编Fra*_*ETH的帖子

带有 async/await 的 Promise

我想知道这个承诺是否可以。因为我正在使用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)

javascript node.js async-await

0
推荐指数
1
解决办法
143
查看次数

标签 统计

async-await ×1

javascript ×1

node.js ×1