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
+2 -3
View File
@@ -174,9 +174,8 @@ function wrapInstance (pluginObj: any, methodName: string, opts: any = {}) {
*/
function wrapEventObservable (event: string): Observable<any> {
return new Observable(observer => {
let callback = (status: any) => observer.next(status);
window.addEventListener(event, callback, false);
return () => window.removeEventListener(event, callback, false);
window.addEventListener(event, observer.next.bind(observer), false);
return () => window.removeEventListener(event, observer.next.bind(observer), false);
});
}