我的JavaScript代码有问题
我要先整理一条消息,然后再回到顶部,但是这条再次进行同样的操作,然后再回到最后一个位置。我该怎么做。对不起我的英语不好
promise.then(function(){
swal({
title: "Ok",
type: "success",
confirmButtonText: "Close"
});
})
.then(function(){
$('html,body').animate({
scrollTop: 0
}, 700);
})
最佳答案
由于swal()
似乎没有返回承诺,因此您似乎应该只使用swal()
支持的常规回调机制:
swal({
title: "Ok",
type: "success",
confirmButtonText: "Close"
}, function() {
$('html,body').animate({scrollTop: 0}, 700);
});
如果您想为
swal()
做一个承诺包装,您可以这样做:function swalP(options) {
return new Promise(function(resolve, reject) {
swal(options, resolve);
});
}
然后,您可以使用:
swalP({
title: "Ok",
type: "success",
confirmButtonText: "Close"
}).then(function() {
$('html,body').animate({scrollTop: 0}, 700);
});
关于javascript - 用JavaScript promise ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44228804/