SweetAlert2如何在JavaScript自己的声明中引用变量?

时间:2019-06-14 21:07:24

标签: javascript typescript ecmascript-6 angular6 sweetalert2

我是在使用代码之前需要了解代码工作原理的人之一,而现在,我正在努力了解某种SweetAlert2模式甚至是如何起作用的。

在我当前的项目中,有一些现有的TypeScript代码看起来像这样:

 async showGetCloseReasonSwal(orderNumber) {
    var reason = await Swal.fire({
      title: "Order Closing Confirmation",
      html: `Please provide a reason for closing #<mark>${orderNumber}</mark>:`,
      input: "text",
      inputValue: reason,
      confirmButtonText: "Close Order",
      showCancelButton: true,
      cancelButtonText: "Do Not Close",
      preConfirm: reason => {
        if (reason == "" || reason == null) {
          Swal.showValidationMessage("Reason required");
        } else return reason;
      }
    });
    return reason;
  }

这可行,但是对于如何在设置reason变量本身的函数的参数值中使用reason感到非常困惑。 这是TypeScript吗?翻译器会自动将其转换为两个语句吗? 我进行的所有其他概念验证练习都失败了。

0 个答案:

没有答案