Dúvida sobre API IBGE (select de Estados e Cidades)

Você pode colocar toda essa parte de fazer o carregamento numa função no seu JS do formulário:

function carregaLocalidades() {
    // seu código aqui
}

Então cria um evento displayFields pro seu formulário. Nesse evento você valida se o formulário está em modo de edição. Se sim executa a função.

/**
 * Define os campos que serão ocultados, desabilitados e seus valores iniciais
 *
 * Função executada antes de exibir o formulário.
 *
 * @param {FormController} form
 * @param {customHTML} customHTML
 */
function displayFields(form, customHTML) {
    if (form.getFormMode() == "ADD" || form.getFormMode() == "MOD") {
        customHTML.append('<script>$(() => carregaLocalidades());</script>');
    }
}
1 curtida