离子原生地理定位捕捉错位

时间:2017-11-07 10:54:24

标签: geolocation ionic3 ionic-native

我在我的Ionic应用程序中使用地理位置,我想使用方法watchposition来检查用户何时(例如)关闭GPS,同时观察他的位置以捕获错误并在屏幕上显示消息。登记/> 关注this guide我这样做:

let watch = this.geolocation.watchPosition();
  watch.subscribe((data)=>{

  })

但我找不到在订阅数据时捕获错误的方法。有没有办法实现这个目标?

1 个答案:

答案 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
  })