【问题标题】:Append info to existing error?将信息附加到现有错误?
【发布时间】:2013-07-25 16:49:35
【问题描述】:

如果我有一个异步函数,里面有这样的回调:

fs.readFile(req.files.file.path, function (err, data) {
    return callback(err, data);
});

我想在现有错误对象 (err) 中附加或添加一条简单消息(希望它是一个对象,可能是字符串)。最好的方法是什么?我可以把这个错误包装在另一个里面吗?

【问题讨论】:

    标签: javascript node.js asynchronous error-handling


    【解决方案1】:

    试试这个:

    fs.readFile(req.files.file.path, function (err, data) {
        err.myProperty = 'test';
        return callback(err, data);
    });
    

    当然,您可以创建另一个对象并使用原始 err 对象创建一个属性“错误”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      相关资源
      最近更新 更多