From a566240266a077be0964c879a0e1ffea746aa9dd Mon Sep 17 00:00:00 2001 From: Ibrahim Hadeed Date: Tue, 6 Sep 2016 23:02:46 -0400 Subject: [PATCH] fix(media): nest the constructor logic --- src/plugins/media.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/plugins/media.ts b/src/plugins/media.ts index 23cb9ce63..5ef39307d 100644 --- a/src/plugins/media.ts +++ b/src/plugins/media.ts @@ -127,12 +127,11 @@ export class MediaPlugin { * @param src {string} A URI containing the audio content. */ constructor(src: string) { - let res, rej, next; - this.init = new Promise((resolve, reject) => { res = resolve; rej = reject; }); - this.status = new Observable((observer) => { - next = data => observer.next(data); + this.init = new Promise((resolve, reject) => { + this.status = new Observable((observer) => { + this._objectInstance = new Media(src, resolve, reject, observer.next.bind(observer)); + }); }); - this._objectInstance = new Media(src, res, rej, next); } /**