Redux Dev Tools如何包含Bugsnag错误的状态导出

时间:2018-06-20 23:03:08

标签: javascript reactjs redux react-redux bugsnag

根据我搜索的内容进行Google搜索不会产生任何结果,但是我想知道是否可以包含当发送错误时可以从Redux Dev Tools导出中获取的状态快照到虫子了?

除了UI之外,我还没有以其他任何方式使用Redux Dev Tools,因此,如果没有找到我想使用的API,请指出这个方向,我可以进行一些自我发现!

2 个答案:

答案 0 :(得分:0)

我认为您无法以编程方式访问DevTools(尤其是因为它们主要是浏览器扩展)。但是,您自己的代码可以绝对访问当前商店状态,并将其包含在发送给服务器的错误报告中,就像其他任何API调用一样。只需调用store.getState(),获取状态值,然后对其进行处理即可。

a lot of existing logging/reporting addons available,您可能还想看看我的Redux Techniques#DebuggingReact/Redux links list部分中的一些文章。

答案 1 :(得分:0)

@markerikson是正确的,有几个简单的第三方库可以通过添加一个中间件来做到这一点,该中间件会在操作分派期间发生错误时进行报告。您可以使用其中之一,也可以查看源代码以了解如何构建自己的资源。这是https://github.com/netguru/redux-bugsnag-middleware/blob/master/index.js.es6#L29-L44

的相关来源

该库已经有一段时间没有更新了,因此最好制作自己的中间件并将其用作参考。