我在使用showLoaderOnConfirm
和sweetalert2
为AngularJS工作时遇到问题。
以下代码执行正常且没有错误,但是,我没有等待动画。警报将消失,然后在请求返回后弹回。
ngSweetAlert
我尝试使用 $scope.passwordReset = function() {
swal({
title: 'Forgot Password?',
text: 'Enter your email address and your password will be reset and emailed to you.',
input: 'email',
showCancelButton: true,
confirmButtonText: 'Send',
confirmButtonColor: "#DD6B55",
inputPlaceholder: 'Email address',
showLoaderOnConfirm: true
}).then(function( email ) {
if( email ) {
AccountFactory.resetAccount( email )
.then(function( data ) {
swal({
title: 'Success!',
text: 'A verification email has been sent to ' + email,
type: 'success',
confirmButtonText: 'Close',
allowEscapeKey: false
});
}, function( error ) {
swal({
title: 'Email not found',
text: 'Sorry, but we could not find an account matching that email address.',
type: 'error',
confirmButtonText: 'Close',
allowEscapeKey: true
});
console.log( 'Failed to reset password: ', error );
});
}
});
};
功能,但这没什么区别。而不是警报消失,它将保留在屏幕上,但仍然没有动画。
我哪里错了?
我的preConfirm
返回以下函数:
AccountFactory
答案 0 :(得分:0)
你正朝着正确的方向前进:@echo off
for /f "skip=5 tokens=* delims=" %%a in ('WMIC process call create "notepad.exe"^,"c:\"') do (
for /f "tokens=2 delims=;= " %%# in ("%%a") do if not defined pid set "pid=%%#"
)
echo %pid%
就是你需要在这里使用的。
此代码适用于您:
preConfirm
另请参阅SweetAlert2文档中的示例:https://sweetalert2.github.io/#ajax-request