ich ein benutzerdefinierten Fehler Objekt, das das Error-Objekt erweitert:NodeJS Objekt Vererbung
function GTError(reason, loglevel, meta) {
winston.log(loglevel, reason, meta);
GTError.super_.apply(this, arguments);
}
util.inherits(GTError, Error);
Ich weiß, dass dies nicht funktioniert, und this question hat Abhilfen dafür. Meine Frage ist nicht, wie man es umgeht, meine Frage ist warum funktioniert es nicht? Warum ruft GTError.super_.apply(this, arguments);
(wo GTError.super_
ist Error
) die message
Eigenschaft der this
nicht auf?
können Sie erklären, bitte? Dank
Sie werden den Code für 'util.inherits' zeigen müssen oder ob es aus einer Bibliothek ist, sagen, welche. – JJJ
@JJJ https://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor – robertklep
Was ist 'GTError.super_'? – Joseph