60a55126885ec0f0b3a595c3f705254a8e0c2d4932f0e0eeed798ef3a4a46628.json 18 KB

1
  1. {"ast":null,"code":"import { fromArray } from './fromArray';\nimport { isArray } from '../util/isArray';\nimport { Subscriber } from '../Subscriber';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { iterator as Symbol_iterator } from '../../internal/symbol/iterator';\nexport function zip(...observables) {\n const resultSelector = observables[observables.length - 1];\n if (typeof resultSelector === 'function') {\n observables.pop();\n }\n return fromArray(observables, undefined).lift(new ZipOperator(resultSelector));\n}\nexport class ZipOperator {\n constructor(resultSelector) {\n this.resultSelector = resultSelector;\n }\n call(subscriber, source) {\n return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector));\n }\n}\nexport class ZipSubscriber extends Subscriber {\n constructor(destination, resultSelector, values = Object.create(null)) {\n super(destination);\n this.iterators = [];\n this.active = 0;\n this.resultSelector = typeof resultSelector === 'function' ? resultSelector : null;\n this.values = values;\n }\n _next(value) {\n const iterators = this.iterators;\n if (isArray(value)) {\n iterators.push(new StaticArrayIterator(value));\n } else if (typeof value[Symbol_iterator] === 'function') {\n iterators.push(new StaticIterator(value[Symbol_iterator]()));\n } else {\n iterators.push(new ZipBufferIterator(this.destination, this, value));\n }\n }\n _complete() {\n const iterators = this.iterators;\n const len = iterators.length;\n this.unsubscribe();\n if (len === 0) {\n this.destination.complete();\n return;\n }\n this.active = len;\n for (let i = 0; i < len; i++) {\n let iterator = iterators[i];\n if (iterator.stillUnsubscribed) {\n const destination = this.destination;\n destination.add(iterator.subscribe(iterator, i));\n } else {\n this.active--;\n }\n }\n }\n notifyInactive() {\n this.active--;\n if (this.active === 0) {\n this.destination.complete();\n }\n }\n checkIterators() {\n const iterators = this.iterators;\n const len = iterators.length;\n const destination = this.destination;\n for (let i = 0; i < len; i++) {\n let iterator = iterators[i];\n if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) {\n return;\n }\n }\n let shouldComplete = false;\n const args = [];\n for (let i = 0; i < len; i++) {\n let iterator = iterators[i];\n let result = iterator.next();\n if (iterator.hasCompleted()) {\n shouldComplete = true;\n }\n if (result.done) {\n destination.complete();\n return;\n }\n args.push(result.value);\n }\n if (this.resultSelector) {\n this._tryresultSelector(args);\n } else {\n destination.next(args);\n }\n if (shouldComplete) {\n destination.complete();\n }\n }\n _tryresultSelector(args) {\n let result;\n try {\n result = this.resultSelector.apply(this, args);\n } catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n }\n}\nclass StaticIterator {\n constructor(iterator) {\n this.iterator = iterator;\n this.nextResult = iterator.next();\n }\n hasValue() {\n return true;\n }\n next() {\n const result = this.nextResult;\n this.nextResult = this.iterator.next();\n return result;\n }\n hasCompleted() {\n const nextResult = this.nextResult;\n return nextResult && nextResult.done;\n }\n}\nclass StaticArrayIterator {\n constructor(array) {\n this.array = array;\n this.index = 0;\n this.length = 0;\n this.length = array.length;\n }\n [Symbol_iterator]() {\n return this;\n }\n next(value) {\n const i = this.index++;\n const array = this.array;\n return i < this.length ? {\n value: array[i],\n done: false\n } : {\n value: null,\n done: true\n };\n }\n hasValue() {\n return this.array.length > this.index;\n }\n hasCompleted() {\n return this.array.length === this.index;\n }\n}\nclass ZipBufferIterator extends OuterSubscriber {\n constructor(destination, parent, observable) {\n super(destination);\n this.parent = parent;\n this.observable = observable;\n this.stillUnsubscribed = true;\n this.buffer = [];\n this.isComplete = false;\n }\n [Symbol_iterator]() {\n return this;\n }\n next() {\n const buffer = this.buffer;\n if (buffer.length === 0 && this.isComplete) {\n return {\n value: null,\n done: true\n };\n } else {\n return {\n value: buffer.shift(),\n done: false\n };\n }\n }\n hasValue() {\n return this.buffer.length > 0;\n }\n hasCompleted() {\n return this.buffer.length === 0 && this.isComplete;\n }\n notifyComplete() {\n if (this.buffer.length > 0) {\n this.isComplete = true;\n this.parent.notifyInactive();\n } else {\n this.destination.complete();\n }\n }\n notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.buffer.push(innerValue);\n this.parent.checkIterators();\n }\n subscribe(value, index) {\n return subscribeToResult(this, this.observable, this, index);\n }\n}","map":{"version":3,"names":["fromArray","isArray","Subscriber","OuterSubscriber","subscribeToResult","iterator","Symbol_iterator","zip","observables","resultSelector","length","pop","undefined","lift","ZipOperator","constructor","call","subscriber","source","subscribe","ZipSubscriber","destination","values","Object","create","iterators","active","_next","value","push","StaticArrayIterator","StaticIterator","ZipBufferIterator","_complete","len","unsubscribe","complete","i","stillUnsubscribed","add","notifyInactive","checkIterators","hasValue","shouldComplete","args","result","next","hasCompleted","done","_tryresultSelector","apply","err","error","nextResult","array","index","parent","observable","buffer","isComplete","shift","notifyComplete","notifyNext","outerValue","innerValue","outerIndex","innerIndex","innerSub"],"sources":["C:/FatboarProject/angular-client/node_modules/rxjs/_esm2015/internal/observable/zip.js"],"sourcesContent":["import { fromArray } from './fromArray';\nimport { isArray } from '../util/isArray';\nimport { Subscriber } from '../Subscriber';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { iterator as Symbol_iterator } from '../../internal/symbol/iterator';\nexport function zip(...observables) {\n const resultSelector = observables[observables.length - 1];\n if (typeof resultSelector === 'function') {\n observables.pop();\n }\n return fromArray(observables, undefined).lift(new ZipOperator(resultSelector));\n}\nexport class ZipOperator {\n constructor(resultSelector) {\n this.resultSelector = resultSelector;\n }\n call(subscriber, source) {\n return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector));\n }\n}\nexport class ZipSubscriber extends Subscriber {\n constructor(destination, resultSelector, values = Object.create(null)) {\n super(destination);\n this.iterators = [];\n this.active = 0;\n this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null;\n this.values = values;\n }\n _next(value) {\n const iterators = this.iterators;\n if (isArray(value)) {\n iterators.push(new StaticArrayIterator(value));\n }\n else if (typeof value[Symbol_iterator] === 'function') {\n iterators.push(new StaticIterator(value[Symbol_iterator]()));\n }\n else {\n iterators.push(new ZipBufferIterator(this.destination, this, value));\n }\n }\n _complete() {\n const iterators = this.iterators;\n const len = iterators.length;\n this.unsubscribe();\n if (len === 0) {\n this.destination.complete();\n return;\n }\n this.active = len;\n for (let i = 0; i < len; i++) {\n let iterator = iterators[i];\n if (iterator.stillUnsubscribed) {\n const destination = this.destination;\n destination.add(iterator.subscribe(iterator, i));\n }\n else {\n this.active--;\n }\n }\n }\n notifyInactive() {\n this.active--;\n if (this.active === 0) {\n this.destination.complete();\n }\n }\n checkIterators() {\n const iterators = this.iterators;\n const len = iterators.length;\n const destination = this.destination;\n for (let i = 0; i < len; i++) {\n let iterator = iterators[i];\n if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) {\n return;\n }\n }\n let shouldComplete = false;\n const args = [];\n for (let i = 0; i < len; i++) {\n let iterator = iterators[i];\n let result = iterator.next();\n if (iterator.hasCompleted()) {\n shouldComplete = true;\n }\n if (result.done) {\n destination.complete();\n return;\n }\n args.push(result.value);\n }\n if (this.resultSelector) {\n this._tryresultSelector(args);\n }\n else {\n destination.next(args);\n }\n if (shouldComplete) {\n destination.complete();\n }\n }\n _tryresultSelector(args) {\n let result;\n try {\n result = this.resultSelector.apply(this, args);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n }\n}\nclass StaticIterator {\n constructor(iterator) {\n this.iterator = iterator;\n this.nextResult = iterator.next();\n }\n hasValue() {\n return true;\n }\n next() {\n const result = this.nextResult;\n this.nextResult = this.iterator.next();\n return result;\n }\n hasCompleted() {\n const nextResult = this.nextResult;\n return nextResult && nextResult.done;\n }\n}\nclass StaticArrayIterator {\n constructor(array) {\n this.array = array;\n this.index = 0;\n this.length = 0;\n this.length = array.length;\n }\n [Symbol_iterator]() {\n return this;\n }\n next(value) {\n const i = this.index++;\n const array = this.array;\n return i < this.length ? { value: array[i], done: false } : { value: null, done: true };\n }\n hasValue() {\n return this.array.length > this.index;\n }\n hasCompleted() {\n return this.array.length === this.index;\n }\n}\nclass ZipBufferIterator extends OuterSubscriber {\n constructor(destination, parent, observable) {\n super(destination);\n this.parent = parent;\n this.observable = observable;\n this.stillUnsubscribed = true;\n this.buffer = [];\n this.isComplete = false;\n }\n [Symbol_iterator]() {\n return this;\n }\n next() {\n const buffer = this.buffer;\n if (buffer.length === 0 && this.isComplete) {\n return { value: null, done: true };\n }\n else {\n return { value: buffer.shift(), done: false };\n }\n }\n hasValue() {\n return this.buffer.length > 0;\n }\n hasCompleted() {\n return this.buffer.length === 0 && this.isComplete;\n }\n notifyComplete() {\n if (this.buffer.length > 0) {\n this.isComplete = true;\n this.parent.notifyInactive();\n }\n else {\n this.destination.complete();\n }\n }\n notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.buffer.push(innerValue);\n this.parent.checkIterators();\n }\n subscribe(value, index) {\n return subscribeToResult(this, this.observable, this, index);\n }\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}