【发布时间】:2020-05-31 15:45:28
【问题描述】:
我有一个带有 redux 的 react-native 应用程序。当 Sentry 记录错误时,我想获取带有数据的 PUT 请求。我是 Sentry 的新手,我在我的 App.js 中使用它:
Sentry.init({
dsn: ...,
enableInExpoDevelopment: true,
debug: true,
beforeSend(event) {
try {
fetchMyData(data)
Sentry.withScope(function(scope) {
Sentry.captureMessage('Error');
});
return event;
}
catch (e) {
return e;
}
},
});
它可以工作并且请求成功的时间最多,但是 beforeSend 被调用多次,并且在 Sentry 中的事件循环:Put Request -> captureMessage -> Put Request -> captureMessage… 等等。
Sentry 登录时是否有另一种方法可以调用该方法?数据仅在调用 beforeSend 时定义。为什么会有这个循环?
谢谢!
【问题讨论】:
标签: typescript react-native redux sentry