refactor(project): fix and optimize observables

This commit is contained in:
Ibby Hadeed
2016-07-17 08:54:39 -04:00
parent 0c0456ada6
commit 4841f31a92
3 changed files with 12 additions and 14 deletions
+1 -2
View File
@@ -154,8 +154,7 @@ export class Geolocation {
static watchPosition(options?: GeolocationOptions): Observable<Geoposition> {
return new Observable<Geoposition>(
(observer: any) => {
let cb = (data: Geoposition) => observer.next(data);
let watchId = navigator.geolocation.watchPosition(cb, options);
let watchId = navigator.geolocation.watchPosition(observer.next.bind(observer), options);
return () => navigator.geolocation.clearWatch(watchId);
}
);