js 插桩 hooks 异步函数怎么处理?
比如正常的hooks
function withHookBefore (originalFn, hookFn) {
return function () {
if (hookFn.apply(this, arguments) === false) {
return
}
return originalFn.apply(this, arguments)
}
}
修改console
window.console = withHookBefore(console.log,window.alert);
假设我现在要console的时候去请求接口上报console的内容。
因为是异步的,就实现不了。该怎么处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
异步处理,比如: