You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
745 B
27 lines
745 B
import { Subscriber } from './Subscriber'; |
|
/** |
|
* We need this JSDoc comment for affecting ESDoc. |
|
* @ignore |
|
* @extends {Ignored} |
|
*/ |
|
export class InnerSubscriber extends Subscriber { |
|
constructor(parent, outerValue, outerIndex) { |
|
super(); |
|
this.parent = parent; |
|
this.outerValue = outerValue; |
|
this.outerIndex = outerIndex; |
|
this.index = 0; |
|
} |
|
_next(value) { |
|
this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this); |
|
} |
|
_error(error) { |
|
this.parent.notifyError(error, this); |
|
this.unsubscribe(); |
|
} |
|
_complete() { |
|
this.parent.notifyComplete(this); |
|
this.unsubscribe(); |
|
} |
|
} |
|
//# sourceMappingURL=InnerSubscriber.js.map
|