【发布时间】:2020-01-06 06:06:31
【问题描述】:
我们正在开发 React Native 应用并使用带有 crashlytics 的 firebase,因此我们可以了解应用的崩溃和所有未处理的错误。
但是,我们也希望在我们的应用程序中了解所有未处理的承诺拒绝 - 因此我们希望添加全局处理程序/侦听器,以便在这种情况下将信息发送到我们的服务器。
我们已经在相应的 .catch() 块中的一些重要情况下发送了此类信息,但是如果我们将来添加新的 Promise 并忘记处理它们怎么办 - 那么我们希望接收信息而不是不知道我们的应用程序中的潜在错误。
或者这是一种不好的做法?
【问题讨论】:
-
不是背书或任何东西,但我们使用 BugSnag 作为我们在 React Native 中的错误处理程序,它会自动捕获未处理的 Promise 拒绝并将其在线报告给他们的系统以供查看、通知等。
标签: javascript reactjs react-native promise