почему кнопки PayPal не отображаются? - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь добавить кнопки со смарт-картами PayPal в мое угловое приложение, вот ссылка на инструкцию PayPal, как добавить

Я уже пробовал добавить скрипт в свой угловой компонент.

 ngAfterViewChecked(): void {
        if (!this.addScript) {
        this.addPaypalScript().then(() => {
        console.log('paypal',paypal)
        paypal.Buttons({

          // Set up the transaction
          createOrder: function(data, actions) {
              return actions.order.create({
                  purchase_units: [{
                      amount: {
                          value: '0.01'
                      }
                  }]
              });
          },

          // Finalize the transaction
          onApprove: function(data, actions) {
              return actions.order.capture().then(function(details) {
                  // Show a success message to the buyer
                  alert('Transaction completed by ' + details.payer.name.given_name + '!');
              });
          }


      }, '#paypal-checkout-btn');
        this.addScript = true;
      })
    }
  }
addPaypalScript() {
    this.addScript = true;
    return new Promise((resolve, reject) => {
      let scripttagElement = document.createElement('script');    
      scripttagElement.src = 'https://www.paypal.com/sdk/js?client-id=sb';
      scripttagElement.onload = resolve;
      document.body.appendChild(scripttagElement);
    })
  }

`

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