Как я могу убедиться, что метод click запускается после запуска всех событий? - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь запустить автоматический скрипт, который отправляет данные. У меня есть несколько проверок проверки, чтобы кнопки всплыли в пользовательском интерфейсе, для этого я запускаю события ввода. Есть ли способ проверить, что СОБЫТИЕ запущено / завершено? Вот несколько методов:

//For Dispacthing Events
function dipacthEvents() {
    return new Promise(async (res, rej) => {
        const event = new Event('input', {
            bubbles: false
        });
        const ip = new Event('input', {
            bubbles: false
        });
        await window.tinyMCE.triggerSave()
        await document.querySelectorAll('[ng-name = "CoreProperties-Key0"]')[0].dispatchEvent(event);
        await document.querySelectorAll('[ng-name = "CoreProperties-Name0"]')[0].dispatchEvent(ip);
        res("dipactched");
    })
}
//main
function createKey(key, value) {

    updateFields(key, value);
    dipacthEvents()
        .then(async (msg) => {
            console.log(msg)
            await updateClicks();
        })
}

updateClicks() имеют манипуляции с элементами DOM для кнопок нажатия. Как я могу убедиться, что метод click запускается после запуска всех событий? Цените любую помощь здесь!

...