gpt4 book ai didi

javascript - JavaScript 中的 Promise

转载 作者:行者123 更新时间:2023-12-03 04:13:46 24 4
gpt4 key购买 nike

我的 JavaScript 代码有问题我想swal一条消息然后返回顶部但是这个swal和返回顶部同时,然后再次到最后一个位置。我怎样才能做到呢。抱歉我的英语不好

promise.then(function(){
swal({
title: "Ok",

type: "success",
confirmButtonText: "Close"
});
})
.then(function(){
$('html,body').animate({
scrollTop: 0
}, 700);
})

最佳答案

由于 swal() 似乎没有返回 promise ,看来您应该只使用 swal() 支持的正常回调机制:

swal({
title: "Ok",
type: "success",
confirmButtonText: "Close"
}, function() {
$('html,body').animate({scrollTop: 0}, 700);
});

如果你想为 swal() 制作一个 Promise 包装器,你可以这样做:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com