未处理的诺言未能在15000毫秒内连接数据库

时间:2018-10-08 14:17:21

标签: javascript es6-promise

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:无法连接数据库服务器。

在调用函数并进行db调用(异步)时,不等待查询执行。因此,测试失败。

谁能建议以同步方式处理此问题的最佳方法。 注意:诺言新手

0 个答案:

没有答案