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