PositionErrorはどこに定義さてるのでしょうか?
前提・実現したいこと
navigator.geolocation.watchPosition
でエラーが発生するとPositionError
が発生しますがPositionErrorがどこにも定義されておらず困っています。
$q.defer( (resolve,reject) => navigator.geolocation.watchPosition(resolve,reject) )
の様なコードがあったとしてSPAでwatchしてる最中にページ移動した場合reject
を呼びたいと思います。
rejectの定義はfunction reject(error:PositionError)
としたいですよね?
そこでページ遷移のイベントをフックしてreject( new PositionError(3,'Timeout') )
(疑似コード)を発生させたいと思いますがPositionError
の所在が分からないので困っています。
前述通りerror instanceOf PositionError
が通る形で解決策を探しております。
MDNのGeolocation関係のドキュメントは確認済みですがそれっぽい情報は見当たりませんでした。