[英]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.