Sweetalert2 电子邮件验证不起作用

Sweetalert2 email validation not working

我正在尝试使用 Sweetalert2 来验证输入,但我无法让它工作。下面的代码打开弹出窗口,然后正确识别不正确的电子邮件地址,但如果输入正确的电子邮件地址,则不会出现第二个 swal,没有任何反应。

(async function getEmail() {
  const {value: email} = await swal({
      title: 'Input email address',
      input: 'email',
      inputPlaceholder: 'Enter your email address'
  })

  if (email) {
      swal('Entered email: ' + email)
  }
])()

经过进一步调查,我发现如果我删除 if 参数,会出现一个弹出窗口,提示 'Entered email: undefined' 因此不会传递实际的电子邮件地址。

我用 const email = await 替换了 const {value: email} = await,此时它开始起作用了