Qual é o padrão de eliminação de promessas?
Eu li sobre o padrão de eliminação de promessas em vários lugares, mas não consigo descobrir o que é. Foi-me sugerido usá-lo em código que se parece com:
function getDb(){
return myDbDriver.getConnection();
}
var users = getDb().then(function(conn){
return conn.query("SELECT name FROM users").finally(function(users){
conn.release();
});
});
Qual é o padrão de eliminação de promessas e como ele se aplica aqui?
Nota - nas promessas nativas, calço.finally
como "adicione manipuladores de rejeição e preenchimento que retornam o valor, mas executam uma ação". Estou usando bluebird neste caso, se isso importa.