Не удается прочитать свойство 'http' из неопределенного - PullRequest
0 голосов
/ 18 ноября 2018

Привет! Мне нужно отправить дату транзакции на сервер после того, как этот платеж ngx-PayPal будет выполнен.Но я получил эту ошибку: Cannot read property 'http' of undefined

вот мой код:

 payPalConfig = {
  env: 'sandbox',
    client: {
                sandbox:    '########################',
                production: '#######################'
            },
    commit: true,

            // payment() is called when the button is clicked
            payment: function(data, actions) {
              // Make a call to the REST api to create the payment
                let prezzo = cookieService.get('importo');
                return actions.payment.create({
              payment: {
                        transactions: [
                            {
              amount: { total: prezzo, currency: 'EUR' }
                            }
                        ]

            }
                })
            },
    // onAuthorize() is called when the buyer approves the payment
            onAuthorize: function(data, actions) {

                // Make a call to the REST api to execute the payment
                return actions.payment.execute().then(function(response) {
                  this.http.post('https://dev.miosit.it/aggiorna-abbonamento', response).subscribe(data=> {});

                });
            }
    };

Как я могу получить http, работающий в этом случае?

1 Ответ

0 голосов
/ 18 ноября 2018

Скорее всего, это связано с областью применения , в которой используется. Попробуйте использовать функции стрелок, обычно это более рекомендуется.Ваш код будет выглядеть следующим образом.

return actions.payment.execute().then( (response) => { ...} );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...