オブジェクト:NodeJSは、私はエラーオブジェクトを拡張してカスタムエラーオブジェクト持って継承
function GTError(reason, loglevel, meta) {
winston.log(loglevel, reason, meta);
GTError.super_.apply(this, arguments);
}
util.inherits(GTError, Error);
私はこれが動作しないことを知っているし、そしてthis questionはそのための回避策があります。私の質問はそれを回避する方法ではない、私の質問はなぜは動作しません? GTError.super_.apply(this, arguments);
(GTError.super_
はError
)を呼び出すのはなぜですかのmessage
プロパティを設定しないのですか?
あなたは、してください説明できますか? おかげ
あなたはutil.inherits' 'のコードを表示する必要がありますか、それはライブラリからだ場合、どちらを伝える:以下は、クロムまたはFirefoxの最近のバージョンで動作します。 – JJJ
@JJJ https://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor – robertklep
「GTError.super_」とは何ですか? – Joseph