Vuejs2 Stripe redirectToCheckout方法在.then节中显示任何响应之前重定向到成功的url

Vuejs2 Stripe redirectToCheckout方法在.then节中显示任何响应之前重定向到成功的url,vuejs2,stripe-payments,Vuejs2,Stripe Payments,我试图在stripe.redirectTocheckout函数的.then部分运行一段代码。但是在.then({})中显示任何响应/结果之前,它会将我重定向到successfulUrl部分,因此.then部分中的代码不会运行。请帮帮我。我被困在这里很久了。多谢各位 stripe.redirectToCheckout({ 项目:[{sku:'abcssdd',数量:1}], 成功URL:'https://your-website.com/congratulation', 取消URL:'https:

我试图在stripe.redirectTocheckout函数的.then部分运行一段代码。但是在.then({})中显示任何响应/结果之前,它会将我重定向到successfulUrl部分,因此.then部分中的代码不会运行。请帮帮我。我被困在这里很久了。多谢各位

stripe.redirectToCheckout({
项目:[{sku:'abcssdd',数量:1}],
成功URL:'https://your-website.com/congratulation',
取消URL:'https://your-website.com/canceled',
})
.然后(函数(结果){
if(result.error){
var displayError=document.getElementById('error-message');
displayError.textContent=result.error.message;
}
console.log(“当时的内部”);
})

如果出现故障,
然后
选项就会出现。如果它没有失败,就没有理由显示错误

这有点让人困惑,因为
then()
通常与成功相关,
catch()
通常与错误相关,但请注意下面他们文档中的注释:

const stripe=stripe('pk_test_TYauvdEDq54NiTpjx');
stripe.redirectToCheckout({
项目:[
//替换为SKU的ID
{sku:'sku_123',数量:1}
],
成功URL:'https://your-website.com/success',
取消URL:'https://your-website.com/canceled',
}).然后({error})=>{
//如果“redirectToCheckout”由于浏览器或网络而失败
//错误,向您的客户显示本地化的错误消息
//使用“error.message”。
});
src: