Ohm-Management - Projektarbeit B-ME
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.

finalize.js 616B

1234567891011121314151617181920
  1. import { Subscriber } from '../Subscriber';
  2. import { Subscription } from '../Subscription';
  3. export function finalize(callback) {
  4. return (source) => source.lift(new FinallyOperator(callback));
  5. }
  6. class FinallyOperator {
  7. constructor(callback) {
  8. this.callback = callback;
  9. }
  10. call(subscriber, source) {
  11. return source.subscribe(new FinallySubscriber(subscriber, this.callback));
  12. }
  13. }
  14. class FinallySubscriber extends Subscriber {
  15. constructor(destination, callback) {
  16. super(destination);
  17. this.add(new Subscription(callback));
  18. }
  19. }
  20. //# sourceMappingURL=finalize.js.map