Это один из многих (хотя и довольно неполных) примеров в документах :
var button = document.querySelector('#submit-button');
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
});
});
});
Это все приятно и просто, но я не понимаю, как я могу изменить состояниеbutton
в соответствии с состоянием «завершил ли пользователь добавление способа оплаты?».
Возможно ли это вообще?Кажется, что нажатие на кнопку на самом деле выполняет выборку nonce
(которая появляется как payload.nonce
).Однако как я могу отключить button
, пока пользователь не закончит разговор с Braintree / PayPal?