У меня есть функция и событие MutationObserver. MutationObserver срабатывает, когда DOM меняется.
И есть функция которая работает при клике.
Проблема в том, чтобы дождаться результата выполнения функции и дождаться MutationObserver. Если функция и событие сработали и все вернули true, то нужно вызвать третью функцию с аргументом, пришедшею из первой функции.
MutationObserver срабатывает, когда новый DOM создан и готов для работы с ним. Как, это все можно реализовать на промисах? Гуглил, видел примеры, но не очень понимаю, как, это должно быть реализовано в моем случаи. Первая функция вызывается из одного места, вторая - событие, третья должна быть вызвана в случаии успеха первых двух
Пример:
function f1(){
if(true){
return true;
}
}
let observer = new MutationObserver((mutations) => {
....
});
function f3(arg){
...
}