E aí pessoal,
Estou integrando a API de Cobrança em minha aplicação Angular e tive um problema que gostaria de compartilhar com vocês. Talvez alguém já tenha enfrentado isso, ou poderia me ajudar a como poderíamos resolver isso.
Consegui carregar sem problemas a bibiloteca da EFI na minha aplicação adicionando o script no index.html. Consigo validar a bandeira do cartão, assim como o número de prestações.
Consigo gerar o payment token sem problemas, porém após isso, eu perco todas as saídas no meu console, utilizando console.log(). A principio, para mim, não faz sentido algum isso estar acontecendo.
Se eu armazenar a função log(), eu consigo restaura-lá. E o console irá funcionar normalmente.
Acredito que isso não deveria acontecer… E por isso fui investigar o porque que o console estaria sendo ignorado.
E cheguei na função loadClearSaleScript, chamada por getFingerPrint em getPaymentToken, poderia estar alterando o console padrão após carregar um script.