로거 서비스를 작성했지만 이해할 수없는 오류가 있습니다. 여기 내 anger2 내 로거 제작
는 코드의 일부이다 :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;
}
}
오류 : TypeError: Illegal invocation
주요 아이디어는 기본 콘솔 방법하지 않는 직접이 같은 console.log
호출
어디 오류 코드에 게재되는 이유는 무엇입니까? – toskv
@toskv 어떤 메소드를 호출 할 때 – Illorian
예제에 어떤 코드 줄이 있습니까? – toskv