我是在使用代码之前需要了解代码工作原理的人之一,而现在,我正在努力了解某种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吗?翻译器会自动将其转换为两个语句吗?
我进行的所有其他概念验证练习都失败了。