无法使showLoaderOnConfirm与SweetAlert2

时间:2016-09-02 05:46:01

标签: javascript angularjs sweetalert sweetalert2

我在使用showLoaderOnConfirmsweetalert2为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

1 个答案:

答案 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