[英]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.