TypeScript - Google Pay-ის ინტეგრირება Angular-ში


აქედან გამომდინარე, მე ვცდილობ გუგლ პეის ინტეგრირებას Angular-ში, მაგრამ ვერ ვპოულობ არასდროს კარგ წყაროებს. ჩემი ყველაზე დიდი პრობლემა ასეთია...

<script
  async
  src="https://pay.google.com/gp/p/js/pay.js"
  onload="console.log('TODO: add onload function GOOGLE PAY')">
</script>

onload თითქოს ვერ მუშაობს. ვცადე სკრიპტის დადგმა აპლიკაციის კომპონენტის დონეზე, მაგრამ მაინც ჩანს, რომ არ მუშაობს.

პასუხი #1

რედაქტირება: პასუხი განახლდა იმისთვის, რომ აღინიშნოს Angular ვერსია ღილაკის ნაცვლად ვებ-კომპონენტის


გააჩნეთ გამოიყენოთ ახლახან გამოშვებული Google Pay Angular კომპონენტი თქვენი Angular ინტეგრაციისთვის.

ინტეგრაციის მაგალითი:

<google-pay-button
  environment="TEST"
  buttonType="buy"
  buttonColor="black"
  [paymentRequest]="{
    apiVersion: 2,
    apiVersionMinor: 0,
    allowedPaymentMethods: [
      {
        type: 'CARD',
        parameters: {
          allowedAuthMethods: ['PAN_ONLY', 'CRYPTOGRAM_3DS'],
          allowedCardNetworks: ['AMEX', 'VISA', 'MASTERCARD']
        },
        tokenizationSpecification: {
          type: 'PAYMENT_GATEWAY',
          parameters: {
            gateway: 'example',
            gatewayMerchantId: 'exampleGatewayMerchantId'
          }
        }
      }
    ],
    merchantInfo: {
      merchantId: '12345678901234567890',
      merchantName: 'Demo Merchant'
    },
    transactionInfo: {
      totalPriceStatus: 'FINAL',
      totalPriceLabel: 'Total',
      totalPrice: '100.00',
      currencyCode: 'USD',
      countryCode: 'US'
    }
  }"
  (loadpaymentdata)="onLoadPaymentData($event)"
></google-pay-button>