繁体   English   中英

如何处理node.js中的回调函数中的参数“错误”?

[英]How deal with the parameter 'error' in a call back function in node.js?

回调函数中error参数的真正目的是什么?

我已经完成了许多node.js课程,并且参数错误总是以相同的方式出现:

something(function(error, result) {
  if(error) {
    console.log(error);
  } else {
   // do something with the result.
  }
});

就是这个? 如果错误为真,我应该始终使用console.log(error)吗? 我不应该向视图发送消息吗?

有人可以给我展示一个在回调函数中处理error参数的好例子吗?

这是很难做描述一下与错误做,因为它取决于什么something是。

为了让您了解其工作原理,请考虑以下异步模式:

something(function(error, result){
    if(error) {
        //exception handler
    } else {
        //normal execution flow
    }
});

等同于同步模式:

try {
    var result = something();
    //normal execution flow
} catch (error) {
    //exception handler
}

因此,您应该对error与通常在catch块中相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM