【问题标题】: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
      })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 2020-04-15
      • 1970-01-01
      相关资源
      最近更新 更多