angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 8.18 kB
Source Map (JSON)
{"version":3,"sources":["async.es6"],"names":[],"mappings":"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","file":"angular2/src/facade/async.js","sourcesContent":["import {int, global, isPresent} from 'angular2/src/facade/lang';\nimport {List} from 'angular2/src/facade/collection';\nimport Rx from 'rx/dist/rx.all';\n\nexport var Promise = global.Promise;\n\nexport class PromiseWrapper {\n static resolve(obj):Promise {\n return Promise.resolve(obj);\n }\n\n static reject(obj):Promise {\n return Promise.reject(obj);\n }\n\n // Note: We can't rename this method into `catch`, as this is not a valid\n // method name in Dart.\n static catchError(promise:Promise, onError:Function):Promise {\n return promise.catch(onError);\n }\n\n static all(promises:List):Promise {\n if (promises.length == 0) return Promise.resolve([]);\n return Promise.all(promises);\n }\n\n static then(promise:Promise, success:Function, rejection:Function):Promise {\n return promise.then(success, rejection);\n }\n\n static completer() {\n var resolve;\n var reject;\n\n var p = new Promise(function(res, rej) {\n resolve = res;\n reject = rej;\n });\n\n return {\n promise: p,\n resolve: resolve,\n reject: reject\n };\n }\n\n static setTimeout(fn:Function, millis:int) {\n global.setTimeout(fn, millis);\n }\n\n static isPromise(maybePromise):boolean {\n return maybePromise instanceof Promise;\n }\n}\n\nexport class ObservableWrapper {\n static subscribe(emitter:EventEmitter, onNext, onThrow = null, onReturn = null) {\n return emitter.observer({next: onNext, throw: onThrow, return: onReturn});\n }\n\n static dispose(subscription:any) {\n subscription.dispose();\n }\n\n static isObservable(obs):boolean {\n return obs instanceof Observable;\n }\n\n static callNext(emitter:EventEmitter, value:any) {\n emitter.next(value);\n }\n\n static callThrow(emitter:EventEmitter, error:any) {\n emitter.throw(error);\n }\n\n static callReturn(emitter:EventEmitter) {\n emitter.return();\n }\n}\n\n//TODO: vsavkin change to interface\nexport class Observable {\n observer(generator:Function){}\n}\n\n/**\n * Use Rx.Observable but provides an adapter to make it work as specified here:\n * https://github.com/jhusain/observable-spec\n *\n * Once a reference implementation of the spec is available, switch to it.\n */\nexport class EventEmitter extends Observable {\n _subject:Rx.Subject;\n\n constructor() {\n super();\n this._subject = new Rx.Subject();\n }\n\n observer(generator) {\n // Rx.Scheduler.immediate and setTimeout is a workaround, so Rx works with zones.js.\n // Once https://github.com/angular/zone.js/issues/51 is fixed, the hack should be removed.\n return this._subject.observeOn(Rx.Scheduler.immediate).subscribe(\n (value) => {setTimeout(() => generator.next(value));},\n (error) => generator.throw ? generator.throw(error) : null,\n () => generator.return ? generator.return() : null\n );\n }\n\n toRx():Rx.Observable {\n return this._subject;\n }\n\n next(value) {\n this._subject.onNext(value);\n }\n\n throw(error) {\n this._subject.onError(error);\n }\n\n return(value) {\n this._subject.onCompleted();\n }\n}"]}