我已经写过记录器服务,但是我有一个我无法理解的错误。
以下是代码的一部分:
casper
错误:
的 casper
主要思想是弃用默认控制台方法
答案 0 :(得分:2)
直接调用此类console.log
不起作用。您可以尝试像这样调用它:
import { Injectable } from "@angular/core";
@Injectable()
export class LoggerService {
private _log: Function;
constructor() {
this._log = console.log;
this.blockDefaultConsoleMethods();
}
public log(...args) {
Function.prototype.apply.call(this._log, console, args); // <--- change here
}
private blockDefaultConsoleMethods() {
console.log = console.info = console.warn = console.error = () => null;
}
}
使用this link作为示例用法