Javascript 记录时在堆栈跟踪上显示原始调用方
我正在做一个角度项目,我有另一个通过节点模块链接的项目。 我正在从主应用程序调用Javascript 记录时在堆栈跟踪上显示原始调用方,javascript,angular,typescript,google-chrome-devtools,console.log,Javascript,Angular,Typescript,Google Chrome Devtools,Console.log,我正在做一个角度项目,我有另一个通过节点模块链接的项目。 我正在从主应用程序调用loggerService.log('something'),其中public log(message)位于链接项目的loggerService中,方法log具有console.log(message)将消息记录到堆栈中 我的问题是,当它将消息记录到堆栈跟踪时,它引用链接项目(index.js)中loggerService的行号,但我想显示主应用程序中实际调用方的行号 我尝试过console.log.bind(),但
loggerService.log('something')
,其中public log(message)
位于链接项目的loggerService中,方法log具有console.log(message)代码>将消息记录到堆栈中
我的问题是,当它将消息记录到堆栈跟踪时,它引用链接项目(index.js)中loggerService的行号,但我想显示主应用程序中实际调用方的行号
我尝试过console.log.bind(),但也没有用
将控制台声明为环境
declare var console: any;
日志法
public log(...args: any[]) {
if (console && console.log) {
this.event.next(...args);
console.log.bind(...args);
}
}
任何建议都会很有帮助:)发布您尝试使用.bind()
时使用的代码,因为这是正确的,而且确实有效。“只需要修改一下就行了。”阿切尔,我已经更新了这个问题。