Сначала необходимо включить оплату. 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