Estou tentando adicionar um script na página de checkout ( /checkout/#/payment ) e este script utiliza o objeto VTEXJS para capturar informações da compra e do usuário.
O que quero fazer é criar um objeto global para utilizá-lo posteriormente, conforme código abaixo:
Porém, ao verificar o console percebo o objeto vtexjs não está definido mas ao digitar no console tenho sucesso (vide anexo: img1.png).
No anexo img2.png exibo o exemplo de código que utilizo no script.
@Pablo Schlusen será que não precisa ter um document ready antes de iniciar o vtexjs? Creio que a variável está sendo criada após o carregamento do script checkout5-custom
@Nathan Prestes perfeita observação sua, realmente a variável estava sendo inicializada antes do contexto. Apenas fazendo uma observação para quem tiver a mesma dúvida, o correto a se utilizar é
window.onload = function(){
//to do
}
Mais uma vez, obrigado pela ajuda @Nathan Prestes