У меня есть эта строка кодов на моем экспресс-сервере в NodeJS:
sql = "SELECT mName FROM tokenMerchant " +
"WHERE mUUID = ?";
console.log("Merchant ID: ",tr.merchantId);
pool.getConnection(function(err, conn){
if (err) throw err;
function getMerchantName(query){
return new Promise(function (resolve, reject){
pool.query(query, [tr.merchantId], function(err, result){
if(err) return reject(err);
resolve(result);
});
});
};
getMerchantName(sql).then(
result => {
tr.secondaryName = result[0].mName;
console.log("Secondary Name: ",tr.secondaryName);
conn.release;
getUrl();
}
).catch(
error => {
console.log('Rejected');
}
);
});
function getRUrl(){//some codes here after promise resolved
}
И это вывод в консоли: 
Myпроблема заключается в следующем:
- Он не вызывает
getUrl()
- Он регистрирует в консоли «Secondary Name», затем также регистрирует «отклоненное», что странно, потому чтобыло
resolved
и rejected
?
Пожалуйста, дайте мне представление о том, что не так с приведенным выше кодом.Благодаря.