我在我的Ionic应用程序中使用地理位置,我想使用方法watchposition来检查用户何时(例如)关闭GPS,同时观察他的位置以捕获错误并在屏幕上显示消息。登记/> 关注this guide我这样做:
let watch = this.geolocation.watchPosition();
watch.subscribe((data)=>{
})
但我找不到在订阅数据时捕获错误的方法。有没有办法实现这个目标?
答案 0 :(得分: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
})