dern0s 16 de out. de 2020 1 like
será a falta do P maiúsculo?
rodriguesabner 16 de out. de 2020 1 like
Eu uso o pagseguro, a integraçao é bem parecida… Sempre tive muita dúvida e erro tbm, mas quando botei o script dentro do <body> funcionou de boas.
<body>
<noscript> You need to enable JavaScript to run this app.</noscript>
<div id= "root" ></div>
<script type= "text/javascript" src=
"https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js" ></script>
............
</body>
guilhermebhte 16 de out. de 2020
javaflex 16 de out. de 2020 1 like
Da onde vem esse window? Lembrando que no Angular as coisas sao mais burocráticas e nao pode acessar diretamente o objeto window do browser como se fosse js puro. Essa é uma das formas de ter acesso:
There are many articles on the web showing various methods of getting a reference to the window object in Angular (primarily through the dependency injection mechanism). However those that are popular on Google search are from 2016, 2017, etc, and...
guilhermebhte 16 de out. de 2020
Vem do exemplo do marcadopago, mas usando o javascript.
javaflex 16 de out. de 2020 1 like
Mas você não ta usando javascript puro, se fosse seria mais fácil como no exemplo do Mercado Livre. Segue o exemplo que passei pra ter acesso ao window pelo Angular.
guilhermebhte 16 de out. de 2020
Entendi e sei.
mas o erro continua.
providers: [
SnackBarComponent,
MenuItems,
{
provide: DEFAULT_CURRENCY_CODE,
useValue: ''
},
{
provide: NGX_MAT_FILE_INPUT_CONFIG,
useValue: config
},
{
provide: MAT_DATE_LOCALE,
useValue: 'pt-BR'
},
{
provide: Window,
useValue: window
}
],
Coloquei no construtor
private window: Window
E o erro continua
Ao dar npm start, mostra o erro
alem destas
guilhermebhte 16 de out. de 2020
rodriguesabner 16 de out. de 2020 1 like
Não funciona dá erro? O q acontece?
rodriguesabner 17 de out. de 2020 1 like
Agora que vi o post com os erros, tenta isso:
guilhermebhte 17 de out. de 2020
guilhermebhte 17 de out. de 2020
guilhermebhte 20 de out. de 2020
Felipe_Teixeira1 21 de out. de 2020 1 like
tenta dessa forma
(window as any).Mercadopago.setPublishableKey(“YOUR_PUBLIC_KEY”);
guilhermebhte 21 de out. de 2020
Mas aonde devo colocar o window ?
Solucao aceita
javaflex 22 de out. de 2020 1 like
Faz dessa forma:
Exemplo pegando a versao dessa lib do mercadopago.
guilhermebhte 22 de out. de 2020
Funcionou @javaflex
Obrigado