节点JS没有从导出的promise中获得错误返回

时间:2018-06-14 15:41:01

标签: javascript node.js

不确定我的语法是否正确。我承诺我会出口:

<nav class="navbar navbar-expand-sm navbar-light">
    <a class="navbar-brand" href="#">
      <img src="..">
    </a>

    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExample04"
      (click)="toggleCollapsed()" aria-controls="navbarsExample04" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarsExample04" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
      <ul class=" navbar-nav mr-auto">
        <li class="nav-item">
          <a class="nav-link navlinks" href="#">todo</a>
        </li>
        <li class="nav-item">
          <a class="nav-link navlinks" href="#">todo</a>
        </li>
        <li class="divider-vertical"></li>
      </ul>

      ## ADD A DIVIDER HERE WHEN COLLAPSED
      <ul class=" navbar-nav ml-auto">
        <li class="nav-item">
          <a class="nav-link navlinks" href="#">contact</a>
        </li>
      </ul>
    </div>
</nav>

sql statment是上一步中定义的变量。我正在将文件导入到我的main函数中并使用类似的东西调用它。

module.exports = {
   getResults:(request_id)=>{
    return new Promise((resolve,reject)=>{
      pool.query(resultsSql,request_id, (error, results, fields)=>{
        if (error){
          reject(error);
        }
        resolve(results);
      });
    });
  }
}

我在导出的承诺中尝试了各种各样的东西,甚至是try catch块。我在promise代码中看到了错误,但是当我使用拒绝块时,调用函数中的错误是空的。我尝试过拒绝(错误)并抛出新错误(错误)

0 个答案:

没有答案