Я интересно, если кто-то знает хороший способ рефакторинга следующей функции в более посыл-эске функции:JS: Refactor функция мульти-обратный вызов в обещание
function runProcess(processStarted, processFinished) {
getProcessId(processStarted)
doABunchOfAsyncLogic(processFinished)
}
Он вызывается так:
runPromise(function handleStart(){...}, function handleEnd(){...})
Это интересный вопрос, но возникает множество вопросов. Структура зависит от того, как эти две функции коррелированы? Является ли первый асинхронным тоже? Второй зависит от результата первого? Если первый асинхронно, идентификатор будет передан вам синхронно после его вызова. Вы хотите использовать его для отмены цепочки обещаний? Вид ... – Redu
Пожалуйста, разместите свой фактический код, чтобы мы могли видеть, что делают ваши обратные вызовы. – Bergi