Ir para conteúdo

POWERED BY:

Fluk

Members
  • Total de itens

    2
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Fluk

  1. Boa Tarde pessoal. Consegui resolver com Promise. Segue abaixo a solução que encontrei, se poderem dar uma sugestão no que posso melhorar ou se ter um solução mais adequada <script> document.getElementById('ConsultarClientes').addEventListener( 'click', async function (){ const clientes = await promiseGetFireBase('Clientes/Arquivos').then() .catch((error) => console.log(error)); console.log(clientes); },false); function promiseGetFireBase(chave) { return new Promise((resolve, reject) => { google.script.run .withSuccessHandler(resp => resolve(resp)).withFailureHandler(resp => reject(resp)).getFireBase(chave); }); } </script>
  2. Bom dia Galera, Sou novo por aqui, estou estudando um pouco sobre o Google Script e Java Script. Estou tentando criar um programinha que lê e exibe em tela os dados que estão armazenados em minha Base (FibreBase). Mas quando tento puxar através da API Google google.script.run.minhaFunção() e salvar em uma variável o JavaScript passa direto não aguardando o fim da leitura de arquivo. Dei uma lida sobre ser assíncrona a requisição que estou fazendo, mazers tentei de varias forma fa aguardar mas não consegui. document.getElementById('ConsultarClientes').addEventListener( 'click', function (){ // Buscar dados FireBase Lista de Clientes const clientes = getFireBase('Clientes/Arquivos'); clientes.then(retorno => console.log(retorno)); } ,false); async function getFireBase(chave){ return google.script.run.withSuccessHandler().getFireBase(chave); }; Console log retorno
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.