Экспресс кнопки Paypal - ошибки для угловых 6 - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь добавить кнопку PayPal Express в мое угловое приложение 6, и как только открывается всплывающее окно для оплаты, и вы нажимаете кнопку «Оплатить», я получаю 2 ошибки, которые я не знаю, почему.Это ошибки:

enter image description here

И это мой код:

ngAfterViewChecked(): void {
        if (!this.addScript) {
            this.addPaypalScript().then(() => {
                paypal.Button.render(
                    {
                        env: 'sandbox',
                        client: {
                            sandbox: 'sadnbox-code-is-here',
                            production: 'sandbox-code-is-here'
                        },
                        commit: true,
                        payment: (data, actions) => {
                            return actions.payment.create({
                                payment: {
                                    transactions: [
                                        { amount: { total: this.addFundsModel.amount, currency: 'USD' } }
                                    ]
                                }
                            });
                        },
                        onAuthorize: (data, actions) => { // error happens after this
                            return actions.payment.execute().then((payment) => {
                                // Do something when payment is successful.
                                console.log(payment);
                                this.addFundsModel.description = 'test';
                                this.campaignService.addFunds(this.addFundsModel)
                                    .subscribe(
                                        (response) => {

                                        },
                                        (error) => {
                                            console.log(error);
                                        }
                                    );
                            });
                        }
                    }, '#paypal-checkout-btn');
                this.paypalLoad = false;
            });
        }
    }

Кто-нибудь знает, что с этим случилось?

...