Estou com uma dúvida sobre os callbacks do 'then'. Na linha comentada do trecho abaixo, retirado do vídeo, qual é o 'resolve' que retorna aquele .then()?
ConnectionFactory
.getConnection()
.then(connection => new NegociacaoDao(connection))
.then(dao => dao.listaTodos()) //de onde veio este .then?
.then(negociacoes => {
negociacoes.forEach(negociacao => {
this._listaNegociacoes.adiciona(negociacao)
})
})
Pelo que eu entendi, o próprio retorno do .then() seria um resolve para um próximo .then() da mesma Promise. Fiquei confuso!