Ошибка: не удалось обработать обратный вызов onClick: нажатие кнопки отклонено. Вероятно, это связано с тем, что продавец не выполнил обещание onClick или не использовал предотвращениеDefault.
Код был упрощен, а для экспресс-оформления заказа Stripe упрощенный код выглядит так:
Код: Выделить всё
this.expressCeckoutElement?.on('click', (event: any) => {
console.log('event:', event);
if (typeof event.reject !== 'function') {
console.warn('this warning is NOT displayed');
}
console.log('this log is displayed');
event.reject();
});
Ошибка: не удалось обработать обратный вызов onClick: нажатие кнопки было отклонено. Вероятно, это связано с тем, что продавец не разрешает обещание onClick или не использует предотвращениеDefault.
Почему я получаю сообщение об ошибке обратного вызова «Не удалось обработать onClick» и как ее исправить?
Источник:
https://docs.stripe.com/js/elements_obj ... lick_event
сообщает:
отклонить требуемую функцию
Функция ignore() => void, которая вызывается для отмены интерфейса оплаты.
Вы должны вызвать эту функцию в течение 1 секунды, если вы обрабатываете событие клика.


Подробнее здесь: https://stackoverflow.com/questions/798 ... -button-cl
Мобильная версия