Ich habe Logger-Service geschrieben, aber ich habe einen Fehler, den ich nicht verstehen konnte.Ich habe meinen eigenen Logger in angular2
ist hier ein Teil des Codes:
import { Injectable } from "@angular/core";
@Injectable()
export class LoggerService {
private _log: Function;
constructor() {
this._log = console.log;
this.blockDefaultConsoleMethods();
}
public log(...args) {
this._log(args);
}
private blockDefaultConsoleMethods() {
console.log = console.info = console.warn = console.error =() => null;
}
}
ist ein Fehler: TypeError: Illegal invocation
Die Hauptidee ist Standardkonsole Methoden
wo erscheint der Fehler im Code? – toskv
@toskv, wenn ich eine Methode aufrufen – Illorian
welche Codezeile in Ihrem Beispiel? – toskv