Ticket #1592 (new defeito)

Opened 7 years ago

Refactor da função loadScript() em connector.js

Reported by: niltonneto Owned by: ninguem
Priority: normal Milestone: Backlog do Produto
Component: ExpressoMail Version:
Severity: média Keywords: loadScript connector problema
Cc: WorkGroup:

Description

Problema: A implementação atual é deficiente em alguns casos em que a função connector.loadScript() carrega um arquivo Javascript, em paralelo com a execução de linhas subsequentes que dependam desse arquivo. Como resultado, ocorrem erros relacionados a objetos não definidos, etc, já que não deu tempo para carregar o arquivo totalmente. A solução atual para resolver este problema está no uso da função "setTimeout(função, 500)" para executar a chamada novamente, o que não é nada correto, já que as linhas subsequentes serão executadas mesmo assim, e ainda por cima, duas vezes.

Solução: Repassar um "handler" de retorno, na função connector.loadScript(), para permitir a execução encadeada das linhas subsequentes, solucionando o problema relatado.

Note: See TracTickets for help on using tickets.