Ioni c 3 загрузка библиотеки Google Pay - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь внедрить Google Pay для моего приложения Ioni c. Поскольку я не нашел ни одной удобной библиотеки, совпадающей с обеими, я попытался использовать то, что описано здесь

https://developers.google.com/pay/api/web/guides/tutorial#full - пример .

Проблема: загрузка платы. js библиотека

enter image description here

Я не знаю, как загрузить библиотечную плату. js в моем проекте Ioni c.

Надеюсь, это довольно ясно.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 22 апреля 2020

Сначала необходимо включить оплату. js библиотека.

Предпочтительный метод - включить скрипт на своей странице:

<script src="https://pay.google.com/gp/p/js/pay.js" async></script>

В качестве альтернативы, если вам нужно загрузить с помощью JavaScript вы можете динамически загрузить скрипт :

function loadScript(src) {
  return new Promise(function(resolve, reject) {
    let script = document.createElement('script');
    script.src = src;

    script.onload = () => resolve(script);
    script.onerror = () => reject(new Error(`Script load error for ${src}`));

    document.head.append(script);
  });
}

loadScript('https://pay.google.com/gp/p/js/pay.js')
  .then(() => getGooglePayPaymentsClient());

Для завершения кода в поддерживаемых редакторах вы можете использовать пакет @ types / googlepay :

npm install --save-dev @types/googlepay
...