javascript - 为什么我的nodejs函数总是返回null
问题描述
我已经定义了 2 个函数并从另一个函数调用一个函数。结果始终为空
var abc = (req,callBack) => {
DB Operation
.
.
.
.
console.log(result);
callBack(null,result);
}
var def = (req, callBack) => {
abc(req,(response) => {
callBack(null,result);
});
}
console.log 打印实际结果,但函数 def 的回调始终返回 null。我在这里缺少什么。
解决方案
我只是忘了在函数中添加错误。
var abc = (req,callBack) => {
DB Operation
.
.
.
.
console.log(result);
callBack(null,result);
}
var def = (req, callBack) => {
abc(req,(err, response) => {
if(err){
callBack({
error:'Oops Something went wrong'
});
}else{
callBack(null,result);
}
});
}
推荐阅读
- react-native - 如何重新渲染 redux 状态。状态更改已完成但呈现问题
- vb6 - Visual Basic 6 如何使用异常?
- javascript - jQuery 无法识别克隆的输入
- javascript - 无法在 IE11 中禁用平滑滚动
- javascript - 在 JS 中使用可选的 java 变量
- python - 如何在 macOS Catalina 的 VS Code 中使用 pip install 安装依赖项
- android-studio - 詹金斯可以显示失败构建\成功构建的数量吗?
- javascript - 如何在 JavaScript 中进行模块论证?
- javascript - 如何在 reudx 中使用 mapdispatchtostate?
- amazon-web-services - 使用 step 函数运行多个 fargate 任务