Node.js 发射误差

Node.js 发射误差,node.js,Node.js,我正在尝试为Questrade(一家金融公司)使用。当我运行app.js文件时,会出现以下错误: Error: Unhandled "error" event. ([object Object]) at Questrade.emit (events.js:185:19) 现在我知道错误没有得到处理,但是查看文档,我无法找到应该在哪里或如何包含错误处理。我只使用了下面安装部分中的代码,看看是否可以让它工作,但根本不工作。我试着把它加上去,但找不到合适的位置或方法。在几个小时的重击之后,我

我正在尝试为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();
});

很简单,您必须将
错误
事件添加到文件中

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
  });
});

很简单,您必须将
错误
事件添加到文件中

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
  });
});

你的想法是行不通的,不管我以何种方式试图包含错误,它都失败了。它甚至更快地断开,所以我甚至不能理解我所犯的错误。我尝试了引用和不引用,每次都失败了。说错误没有定义,所以除非这个包与我使用的其他包有很大的不同,否则我不应该在函数中声明错误变量。get帐户和余额的错误处理应该可以正常工作。无论我做什么,我都会遇到同样的错误,它不会告诉我问题所在的哪一行,只是引用了包的events.js文件。非常有趣@SeaitManageit你能这样尝试吗?”qt.on('ready',(err)=>{}'),参数中有错误我尝试过,在控制台中也有相同的错误。您可以在qt之后添加
.on('error)
,如下所示<代码>qt.on('ready',()=>).on('error',函数(err){})。我甚至检查了github中的index.js文件,如果搜索关键字error,self.emit将有4个。我不知道为什么它不工作这里是我的整个app.js文件,除了我的API,我删除了它的安全性。你的想法是行不通的,不管我以何种方式试图包含错误,它都失败了。它甚至更快地断开,所以我甚至不能理解我所犯的错误。我尝试了引用和不引用,每次都失败了。说错误没有定义,所以除非这个包与我使用的其他包有很大的不同,否则我不应该在函数中声明错误变量。get帐户和余额的错误处理应该可以正常工作。无论我做什么,我都会遇到同样的错误,它不会告诉我问题所在的哪一行,只是引用了包的events.js文件。非常有趣@SeaitManageit你能这样尝试吗?”qt.on('ready',(err)=>{}'),参数中有错误我尝试过,在控制台中也有相同的错误。您可以在qt之后添加
.on('error)
,如下所示<代码>qt.on('ready',()=>).on('error',函数(err){})。我甚至检查了github中的index.js文件,如果搜索关键字error,self.emit将有4个。我不知道为什么它不工作这里是我的整个app.js文件,除了我的API,我删除了它的安全性。