【发布时间】:2019-04-02 04:51:01
【问题描述】:
我正在为 console.log() 编写一个包装器,以便我可以控制它何时运行。
当我使用 getter 时,我可以让它工作,但我想使用普通函数,以便我可以传递一些参数。
我希望它的功能与使用 getter 相同,因为它会在控制台中打印正确的类和行号。
当我使用 getter 时,正确的消息和类名以及行号会输出到控制台:
get info() {
return console.info.bind(console);
}
调用者:
this.logger.info('this is a log');
控制台中的结果:
这是一个日志
当我使用函数时,控制台没有任何输出
public info() {
return console.info.bind(console);
}
调用者:
this.logger.info('this is a log');
导致空白控制台:
【问题讨论】:
标签: angular typescript