gpt4 book ai didi

javascript - Raven JS 捕获消息后回调

转载 作者:行者123 更新时间:2023-12-03 01:22:10 24 4
gpt4 key购买 nike

我已经installed raven-js using Bower我正在使用 captureMessage()向 Sentry 发送自定义消息。

发送其中一条消息后,我需要重新加载页面。问题是,如果我在调用 captureMessage() 后立即重新加载页面,消息请求将被取消。

我尝试添加第三个参数作为回调,但该函数没有调用它。

Raven.captureMessage('Whoops', {foo: 'bar'}, callback() {
console.log('Message sent!');
});

我已经看到一些较新的替代包支持这一点,但我将不得不重新编写一堆代码来交换库。

到目前为止,我唯一的解决方案是在重新加载之前添加超时并希望消息请求完成。

最佳答案

使用现已弃用的 raven-js 库,您可以监听 document 上的 ravenSuccess 事件

document.addEventListener("ravenSuccess", function (params) {
try {
const eventId = Raven.lastEventId()
console.log('Sentry Error', eventId)
} catch (e) {
window.console.log(e)
}
})

我还没有找到使用当前的 Sentry JavaScript SDK (5.4.3) 执行类似操作的方法。

关于javascript - Raven JS 捕获消息后回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51728169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com