let obj = columnparam;
function promise(setname){
let query1= `select id from tablename where name= '${setname}'`;
let sql_service = new IHCM.SqlService();
sql_service.connection().connect().then(sql_connect => {
return sql_connect.request().query(query1).then(output_result => {
let result= output_result['recordset'][0]['id']
})
.catch(error => {
throw new Error(`Failed due to ${error}`)
})
});
}
for (let objkey in obj) {
if (objkey === 'firsname') {
let setname= obj[objkey]
promise(setname).then();
}
else {
this.columns[objkey] = obj[objkey];
}
}
Ошибка: UnhandledPromiseRejectionWarning: ConnectionError: Не удалось подключиться к dbserver.
При вызове функции и выполнении вызовов db (асинхронных), не ожидающих выполнения запроса.Следовательно, тест не пройден.
Кто-нибудь может предложить лучший способ справиться с этим синхронно.примечание: новый для обещаний