Bom dia.
Tenho um exemplo de código abaixo, onde estou alterando o valor de uma variável dentro de um padrão Promise. Neste código, porém, o padrão Promise é executado depois do console.log. Como eu posso resolver este impasse?
'use strict'
//Requires
const ari = require('ari-client');
const config = require('./config');
var a = '';
var b = listBridge(a);
console.log("A variavel a vale: " + b);
function listBridge(a){
//Connect
ari.connect(global.ASTERISK_URL, global.ASTERISK_USER, global.ASTERISK_PASSWORD)
.then(ari => {
config.log('Conectado com sucesso.');
a = 5;
return a;
})
.catch(err => {
config.log("teste");
return;
});
}