Объединить асинхронное / ожидание с асинхронными потоками управления - PullRequest
0 голосов
/ 29 мая 2019

Как объединить асинхронное / ожидание с асинхронными управляющими потоками ?:

async.parallel([
  (next) => asyncFN1,
  (next) => asyncFN2,
  (next) => {
    Model.find(filter).exec( async(err, result) => {
      if (await asyncFn3()){
        return next("Some err")
      }
      return next(null, result)
    })

  } 
], callback)

1) Можно ли выполнять поток управления с помощью async / await и обратного вызова вместе?

2) Нужно ли обрабатывать асинхронные / ожидающие возвраты Promise?

3) Может ли асинхронность быть непосредственно в потоке управления, например,

async.parallel([
  (next) => asyncFN1,
  async (next) => {
    const result = await asyncFN4()
    return next(null, result)
  }
...