Bom dia @comunidade,
Eu tenho um exemplo do "Loading" do Fluig funcionando. Ele funciona normal quando o código que eu quero executar está presente dentro da propria implementação do loading.
Ou seja, eu chamo uma função "CarregarFornecedores()". Dentro dessa função tem a implementação do Loading e do código que de fato carrega os fornecedores (que demora um pouco).
Porem ao abstrair essa implementação do Loading em outra função e passar a parte que carrega os fornecedores como um callback funciona porem não da maneira ideal.
Por que eu quero isso? Pois assim eu teria: loading(minhaFuncao01_QueDemoraParaCarregar); loading(minhaFuncao02_QueDemoraParaCarregar); loading(minhaFuncao03_QueDemoraParaCarregar);
O código roda, os dados são carregados porem no final o loading "PISCA" (aparece por meio segundo e some da tela).
Alguém já tentou fazer isso?
function loading(callback) {
var myLoading1 = FLUIGC.loading(window);
myLoading1.show();
setTimeout(() => {
//Se eu jogar o código do callback direto aqui, funciona, mas com callback não
callback();
}, 1000)
}
O que eu estou fazendo de errado? Por que isso não funciona?
At,