-1

次のように内部にコールバックを持つ非同期関数がある場合:

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

そして、既存のエラー オブジェクト ( ) に単純なメッセージを追加または追加したいと思います (errオブジェクトであることが望ましいです。文字列である可能性があります)。そうするための最良の方法は何ですか?このエラーを別のエラーにラップできますか?

4

1 に答える 1

2

これを試して:

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

もちろん、別のオブジェクトを作成して、元の err オブジェクトでプロパティを「エラー」にすることもできます。

于 2013-07-25T18:45:23.713 に答える