这是一个函数geolocate()
,它在React Native中异步调用地理定位服务。
问题是,一旦在geolocationError()
内抛出错误,它就不会传播到父geolocate()
,但会立即显示红色错误屏幕。
如何将错误传播到catch()
的{{1}}块?
geolocate()
答案 0 :(得分:0)
Promise.reject()
似乎可以解决这个问题,但我仍然会得到未经处理的承诺拒绝。
[warn][tid:com.facebook.react.JavaScript] Possible Unhandled Promise Rejection (id: 0):
Location services disabled.