2017-11-07 10 views
0

나는 이오닉 앱에서 geolocation을 사용하고 있으며 사용자가 오류를 포착 할 위치를 보면서 GPS를 끄고 (예 :) 화면에 메시지를 보여줍니다.시계 위치에서 이온 성 Geolocation 캐치 오류

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

    }) 

하지만 데이터에 가입하면서 오류를 포착하는 방법을 찾을 수 없습니다 :
this guide 나는이 일을하고있어 다음과 같습니다. 이것을 달성 할 수있는 방법이 있습니까?

답변

0

정확하게 이해하면 watchPosition()에서 발생하는 오류를 catch하고 싶습니다.

API docs에 따르면 Observable<Position>을 반환합니다. 즉, subscribe 함수에서 표준 오류 처리기 설정 방법을 사용할 수 있습니다. 그것은 3 개의 매개 변수를 취할 수 있습니다. subscribe(onsuccess,onerror,oncompletion).

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

    },error => { 
     console.log(error); //error handling 
    })