Непредвиденная ошибка в консоли. Ошибка: не удалось обработать обратный вызов onClick: нажатие кнопки отклонено.Javascript

Форум по Javascript
Ответить
Anonymous
 Непредвиденная ошибка в консоли. Ошибка: не удалось обработать обратный вызов onClick: нажатие кнопки отклонено.

Сообщение Anonymous »

Я пытаюсь понять, почему я получаю эту ошибку:

Ошибка: не удалось обработать обратный вызов 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();
});
В консоли при нажатии кнопки экспресс-оформления Stripe я вижу, что отображается этот журнал:

Ошибка: не удалось обработать обратный вызов onClick: нажатие кнопки было отклонено. Вероятно, это связано с тем, что продавец не разрешает обещание onClick или не использует предотвращениеDefault.

Почему я получаю сообщение об ошибке обратного вызова «Не удалось обработать onClick» и как ее исправить?
Источник:
https://docs.stripe.com/js/elements_obj ... lick_event
сообщает:

отклонить требуемую функцию
Функция ignore() => void, которая вызывается для отмены интерфейса оплаты.

Вы должны вызвать эту функцию в течение 1 секунды, если вы обрабатываете событие клика.

Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... -button-cl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»