Подозреваю, что никак нельзя отследить. Только сама функция знает, когда она выполнится. Соответственно, этой функции передают колбэк, то есть другую функцию, которая выполнится, когда выполнится основная функция. И в колбэке уже можно вызвать другую внешнюю функцию вовремя.
Короче вот тут расписано с примерами -
https://learn.javascript.ru/promise