From f54cfb8a97d4e2ce5fd9773b8d04e51fa72995dc Mon Sep 17 00:00:00 2001 From: Ibrahim Hadeed Date: Fri, 3 Jun 2016 09:52:44 -0400 Subject: [PATCH] fix event listener --- src/plugins/googlemaps.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/googlemaps.ts b/src/plugins/googlemaps.ts index 63e62d79..af667a59 100644 --- a/src/plugins/googlemaps.ts +++ b/src/plugins/googlemaps.ts @@ -72,7 +72,8 @@ export class GoogleMap { on(event: any): Observable { return new Observable( (observer) => { - this._objectInstance.on(event, observer.next); + let cb = data => observer.next(data); + this._objectInstance.on(event, cb); return () => this._objectInstance.off(event); } ); @@ -409,8 +410,11 @@ export class GoogleMapsMarker { addEventListener(event: any): Observable { return new Observable( (observer) => { - this._objectInstance.addEventListener(event, observer.next); - return () => this._objectInstance.removeEventListener(event, observer.next); + let cb = (data: any) => { + observer.next(data); + }; + this._objectInstance.addEventListener(event, cb); + return () => this._objectInstance.removeEventListener(event, cb); } ); }