1
resposta

Angular e mercado pago

Angular.

https://www.mercadopago.com.br/developers/pt/guides/online-payments/checkout-api/receiving-payment-by-card

Coloquei este link <script src="https://secure.mlstatic.com/sdk/javascript/v1/mercadopago.js"></script>, no index.html

Dá erro no MercadoPago, conforme imagem

window.Mercadopago.setPublishableKey("YOUR_PUBLIC_KEY");

Está faltando algo ?

Procurei e não vi um npm, por exemplo

1 resposta

Fala ai Guilherme, tudo bem? Esse erro é porque o TypeScript não sabe que na window agora tem uma propriedade Mercadopago, você precisa mexer nos types do projeto e definir essa nova propriedade global na window para que o TypeScript passe a entender e compile.

Dá uma olhada nesse artigo: https://www.bennadel.com/blog/3169-adding-custom-typings-files-d-ts-in-an-angular-2-typescript-application.htm

Veja que foi criado um arquivo de tipos e adicionado dentro do tsconfig.json.

Espero ter ajudado.