【发布时间】:2019-11-26 07:09:29
【问题描述】:
我正在使用sweetalert2 和sweetalert2-react-content。我的inputValidator 工作正常,它会向用户显示错误。如何在我有 AJAX 请求的 preConfirm 中执行相同的操作?
MySwal.fire({
title: 'title',
input: 'text',
html: this.renderInfoText(),
showLoaderOnConfirm: true,
inputValidator: (value) => {
return new Promise((resolve) => {
if (this.validate(value)) {
resolve()
} else {
resolve('check formatting...')
}
})
},
preConfirm: (pno) => {
return axios.post('/some/route', { pno })
.then(response => {
// ...
})
.catch(error => {
// show an error message to the user from here?
});
}
})
【问题讨论】:
-
尝试使用 fetch 代替 axios,我快速浏览了网站,他们正在使用 fetch
标签: reactjs sweetalert2