从dropin.create外部访问Braintree dropin实例

时间:2018-09-08 23:28:41

标签: javascript php braintree php-5.6 braintree-sandbox

我正在使用Braintree dropin在网站上实施付款。 dropin的初始化代码如下:

braintree.dropin.create({
  authorization: 'CLIENT_AUTHORIZATION',
  container: '#dropin-container'
}, function (createErr, instance) {
  button.addEventListener('click', function () {
    instance.requestPaymentMethod(function (requestPaymentMethodErr, payload) {
      // Submit payload.nonce to your server
    });
  });
});

我有一个类别下拉列表,其中某些类别的商品价格为零。选择这些类别后,我想从页面中删除该dropin,然后在价格不为零时放回去。

有一个 teardown 函数,我可以调用 instance (这是上面代码中的dropin实例)来删除该dropin,但是我无法访问它来自dropin.create调用之外的实例。

无论如何,我是否可以从外部访问作为回调函数第二个参数的 instance 实例,从而可以对其进行调用?

在此先感谢您的帮助

0 个答案:

没有答案