Javascript Node.js中的错误和数据回调参数
在我看来,根据以下模式在Node.js中构建回调例程似乎是一种很好且广泛使用的做法 回调(错误、数据) 以下是我迄今为止所做的经验Javascript Node.js中的错误和数据回调参数,javascript,node.js,Javascript,Node.js,在我看来,根据以下模式在Node.js中构建回调例程似乎是一种很好且广泛使用的做法 回调(错误、数据) 以下是我迄今为止所做的经验 如果执行成功,错误为null或undefined,数据包含所需信息 如果执行错误,有两种可能性。 error包含具有错误信息的对象,数据为null或未定义 error包含一个带有错误名称的字符串,并且数据还包含可选的附加错误信息 第一个变量在我看来更有意义,因为参数不会独立于执行结果而改变其语义 因此,我的实际问题是 是否有一个公认的标准或指导原则来描述No
- 如果执行成功,错误为
或null
,数据包含所需信息李>undefined
- 如果执行错误,有两种可能性。
- error包含具有错误信息的对象,数据为
或null
未定义
- error包含一个带有错误名称的字符串,并且数据还包含可选的附加错误信息
- error包含具有错误信息的对象,数据为
是否有一个公认的标准或指导原则来描述Node.js中回调例程的结构,并让您了解它应该是什么样的,甚至必须是什么样的?这只是一个惯例。出错后也可以有更多的参数 您甚至可以在
yourStyle()中按自己的方式进行操作
那承诺呢?:)没错,Promise
结果的使用是明确的。但是回调。。。
nodeStyle(params, function (err, data) {
if (err) {
// error
} else {
// success
}
};
yourStyle(params, function (data) {
if (isError(data)) {
// error
} else {
// success
}
};
promiseStyle(params)
.then(function (data) {
// success
})
.catch(function (err) {
// error
});