簡體   English   中英

付款方式刪除后重新加載Braintree插入UI

[英]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)來使用它

一旦你升級,設置vaultManagertrue的內braintree.dropin.create()調用,與此類似:

braintree.dropin.create({
  authorization: 'CLIENT_AUTHORIZATION',
  container: '#dropin-container',
  vaultManager: true
}, callback);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM