Stripe payments 如何检查付款单是否打开?

Stripe payments 如何检查付款单是否打开?,stripe-payments,Stripe Payments,我正在使用React,我有一个效果(即useffect)试图更新paymentRequest(即paymentRequest.update)中的总额 当我尝试这样做时,stripe会抛出一个错误: IntegrationError: You cannot update Payment Request options while the payment sheet is showing …这很有道理,但现在我的问题是,我不知道如何检查付款单是否已打开,以防止调用更新 我想做这样的事情: 如果(

我正在使用React,我有一个效果(即
useffect
)试图更新
paymentRequest
(即
paymentRequest.update
)中的总额

当我尝试这样做时,stripe会抛出一个错误:

IntegrationError: You cannot update Payment Request options while the payment sheet is showing
…这很有道理,但现在我的问题是,我不知道如何检查付款单是否已打开,以防止调用更新


我想做这样的事情:

如果(!paymentSheetOpen()){
paymentRequest.update({/*…*/});
}

如何实现
paymentSheetOpen

我在条带IRC上问了这个问题,这是用户
时间框的答案:

您需要收听/收听
单击
取消
事件,请点击此处: