【问题标题】: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)=>{
})
但是我在订阅数据时找不到捕获错误的方法。有没有办法做到这一点?
【问题讨论】:
标签:
geolocation
ionic3
ionic-native
【解决方案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
})