React Native中的异常传播

时间:2016-10-06 14:47:47

标签: reactjs exception-handling react-native try-catch throw

这是一个函数geolocate(),它在React Native中异步调用地理定位服务。

问题是,一旦在geolocationError()内抛出错误,它就不会传播到父geolocate(),但会立即显示红色错误屏幕。

如何将错误传播到catch()的{​​{1}}块?

geolocate()

1 个答案:

答案 0 :(得分:0)

Promise.reject()似乎可以解决这个问题,但我仍然会得到未经处理的承诺拒绝。

[warn][tid:com.facebook.react.JavaScript] Possible Unhandled Promise Rejection (id: 0):
Location services disabled.