From 55a7f1f3774d834803b5fc09648a01fd78e173c2 Mon Sep 17 00:00:00 2001 From: Ibrahim Hadeed Date: Fri, 3 Jun 2016 10:03:22 -0400 Subject: [PATCH] fix event listener --- src/plugins/googlemaps.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/googlemaps.ts b/src/plugins/googlemaps.ts index 2bcec4211..cea1f138d 100644 --- a/src/plugins/googlemaps.ts +++ b/src/plugins/googlemaps.ts @@ -704,8 +704,9 @@ export class GoogleMapsPolyline { addEventListener(event: any): Observable { return new Observable( (observer) => { - this._objectInstance.addEventListener(event, observer.next); - return () => this._objectInstance.removeEventListener(event, observer.next); + let cb = data => observer.next(data); + this._objectInstance.addEventListener(event, cb); + return () => this._objectInstance.removeEventListener(event, cb); } ); } @@ -787,8 +788,9 @@ export class GoogleMapsPolygon { addEventListener(event: any): Observable { return new Observable( (observer) => { - this._objectInstance.addEventListener(event, observer.next); - return () => this._objectInstance.removeEventListener(event, observer.next); + let cb = data => observer.next(data); + this._objectInstance.addEventListener(event, cb); + return () => this._objectInstance.removeEventListener(event, cb); } ); }