离子原生地理定位在观察位置上捕获错误
Posted
技术标签:
【中文标题】离子原生地理定位在观察位置上捕获错误【英文标题】:Ionic native geolocation catch errors on watchposition 【发布时间】:2017-11-07 10:54:24 【问题描述】:我在我的 Ionic 应用程序中使用地理定位,我想使用方法 watchposition 来检查何时(例如)用户在观察他的位置时关闭 GPS 以捕捉错误并在屏幕上显示消息。 关注this guide 我正在这样做:
let watch = this.geolocation.watchPosition();
watch.subscribe((data)=>
)
但是我在订阅数据时找不到捕获错误的方法。有没有办法做到这一点?
【问题讨论】:
【参考方案1】:如果我理解正确,您想捕获从您的watchPosition()
抛出的错误。
根据API docs,它返回Observable<Position>
。这意味着您可以使用标准方法在 subscribe
函数中设置错误处理程序。它可以采用 3 个参数。 subscribe(onsuccess,onerror,oncompletion)
.
let watch = this.geolocation.watchPosition();
watch.subscribe((data)=>
,error =>
console.log(error); //error handling
)
【讨论】:
以上是关于离子原生地理定位在观察位置上捕获错误的主要内容,如果未能解决你的问题,请参考以下文章