node.js - Questrade.emit 错误

标签 node.js

我正在尝试使用 package Questrade 是一家金融公司。当我运行 app.js 文件时,出现错误:

Error: Unhandled "error" event. ([object Object])
    at Questrade.emit (events.js:185:19)

现在我得到错误未处理,但查看文档我无法找出应该在哪里或如何包含错误处理。我只使用了安装下面部分的代码来看看是否可以让它工作,但根本不工作。我尝试过添加它,但不知道正确的位置或如何添加。在敲了几个小时的头之后,我有点迷失了。

 // Wait to login
qt.on('ready', error, () => {
    if (error) {
        return console.log(error);
    }
  // Access your account here
  qt.getAccounts();
  qt.getBalances();
});

最佳答案

很简单,您必须将 error 事件添加到您的文件中。

qt.on('error', function(err){
   console.log(err);
})

此外,在获取项目的同时,还可以有一个回调函数。

qt.on('ready',  () => {
    if (error) {
        return console.log(error);
    }
  // Access your account here
  qt.getAccounts(function(err, accounts){
     //handler
  });
  qt.getBalances(function(err, balances){
     //handler
  });
});

关于node.js - Questrade.emit 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46104336/

相关文章:

node.js - 我必须在 React SPA 中使用 csrf 保护吗?

javascript - 将 Create-React-App 与 ExpressJs 结合使用

node.js - 缓冲通过管道传输到 node.js/express 中的 res 的流

javascript - 再次关于 javascript 中的 async/await

javascript - 使用 Node.js 回调的次数较少

javascript - Express 中的分隔路线

node.js - Docker 容器中 Apache 反向代理的最小配置

node.js - 更新 Jest 测试库后出现意外标记 (SyntaxError)

node.js - 在 Gulp 中使用 `base` 访问主目录

arrays - Mongodb $pull 与 async/await 无法正常工作