В настоящее время у меня есть следующий код проверки:
var validatePayment = function() {
stripe.createToken(card).then(function(result) {
if (result.error) {
// Inform the customer that there was an error.
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
return false;
} else {
stripe_token = result.token;
return true;
}
});
return false
}
И подтвердить платеж называется:
if(validatePayment() {
//Do Something
} else {
//Don't do something
}
Вызов validatePayment
всегда ложен, потому что его асинхронная функция. Есть ли способ для stripe.createToken(card)
. Есть ли способ сделать это синхронно?