[英]Reload Braintree Drop-In UI After Payment Method Delete
當我執行時, this.gateway.paymentMethod.delete(response.paymentMethod.token);
,是否有任何方法可以重新加載Drop-In UI,以明確向用戶顯示其付款方式已被刪除? 換句話說,付款方式已從Drop-In UI中的付款方式列表中刪除。
全面披露:我在Braintree工作。 如果您還有其他疑問,請隨時與支持小組聯系。
您可以通過使用Drop-in實例上的teardown
方法並隨后進行隨后的braintree.dropin.create()
調用來重新加載Drop-in UI。 teardown
方法將通過dropin.create
調用徹底刪除所有設置。 您可以使用與此類似的方法:
instance.teardown(function (teardownErr) {
if (teardownErr) {
console.error('Could not tear down Drop-in UI!');
} else {
console.info('Drop-in UI has been torn down!');
}
});
braintree.dropin.create()
后,您可以再次調用braintree.dropin.create()
來設置braintree.dropin.create()
,以顯示客戶准確的存儲付款方式。
盡管實現方式略有不同,但本教程中有一個teardown
方法的示例 。
更新:剛剛發布了一個新版本的Drop-in UI,它允許客戶從Drop-in中刪除其付款方式。 您可以通過升級到Drop-in的最新版本(v1.12.0)來使用它 。
一旦你升級,設置vaultManager
到true
的內braintree.dropin.create()
調用,與此類似:
braintree.dropin.create({
authorization: 'CLIENT_AUTHORIZATION',
container: '#dropin-container',
vaultManager: true
}, callback);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.