Javascript 是否将信息附加到现有错误?
如果我有一个包含回调的异步函数,如下所示:Javascript 是否将信息附加到现有错误?,javascript,node.js,asynchronous,error-handling,Javascript,Node.js,Asynchronous,Error Handling,如果我有一个包含回调的异步函数,如下所示: fs.readFile(req.files.file.path, function (err, data) { return callback(err, data); }); 我想向现有的错误对象(err)添加一条简单的消息(希望它是一个对象,可能是字符串)。最好的方法是什么?我可以把这个错误包装成另一个错误吗 试试这个: fs.readFile(req.files.file.path, function (err, data) {
fs.readFile(req.files.file.path, function (err, data) {
return callback(err, data);
});
我想向现有的错误对象(err
)添加一条简单的消息(希望它是一个对象,可能是字符串)。最好的方法是什么?我可以把这个错误包装成另一个错误吗 试试这个:
fs.readFile(req.files.file.path, function (err, data) {
err.myProperty = 'test';
return callback(err, data);
});
当然,您可以创建另一个对象,并使用原始err对象生成属性“error”