Кто-нибудь сталкивался с этой ошибкой: Uncaught TypeError: Невозможно прочитать свойство 'createPaymentMethod' из неопределенного - PullRequest
0 голосов
/ 24 марта 2020

В настоящее время я использую Stripe. js V2 и V3, и мне нужно использовать метод stripe.createPaymentMethod (). Когда я пытаюсь использовать следующий код, я получаю сообщение об ошибке, которое показано ниже:

      const {paymentMethod, error} = await stripe.createPaymentMethod({
        type: 'card',
        card: this.refs.creditCardForm,
        billing_details: {
          name: 'Jenny Rosen',
        },
      });

Ошибка: Uncaught TypeError: Невозможно прочитать свойство 'createPaymentMethod' из неопределенного

По Кстати, я получаю ту же ошибку, когда использую JS вместо React:

     Stripe.createPaymentMethod({
        type: 'card',
        card: cardElement,
        billing_details: {
          name: values.payment.creditCardHolderName,
        }
      }).then(function(result) {
        // handle result
      });

Любая информация / опыт приветствуется.

1 Ответ

0 голосов
/ 30 марта 2020

Я сталкиваюсь с этим при создании модульных тестов для моего компонента. Я добавил проверку if (this.stripe) перед вызовом createPaymentMethod, и это решило проблему. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...