25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

55 satır
1.5 KiB

  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = void 0;
  5. var _symbolObservable = _interopRequireDefault(require("symbol-observable"));
  6. var _rx = _interopRequireDefault(require("rx"));
  7. var config = {
  8. fromESObservable: function fromESObservable(observable) {
  9. return _rx.default.Observable.create(function (observer) {
  10. var _observable$subscribe = observable.subscribe({
  11. next: function next(val) {
  12. return observer.onNext(val);
  13. },
  14. error: function error(_error) {
  15. return observer.onError(_error);
  16. },
  17. complete: function complete() {
  18. return observer.onCompleted();
  19. }
  20. }),
  21. unsubscribe = _observable$subscribe.unsubscribe;
  22. return unsubscribe;
  23. });
  24. },
  25. toESObservable: function toESObservable(rxObservable) {
  26. var _ref;
  27. return _ref = {
  28. subscribe: function subscribe(observer) {
  29. var subscription = rxObservable.subscribe(function (val) {
  30. return observer.next(val);
  31. }, function (error) {
  32. return observer.error(error);
  33. }, function () {
  34. return observer.complete();
  35. });
  36. return {
  37. unsubscribe: function unsubscribe() {
  38. return subscription.dispose();
  39. }
  40. };
  41. }
  42. }, _ref[_symbolObservable.default] = function () {
  43. return this;
  44. }, _ref;
  45. }
  46. };
  47. var _default = config;
  48. exports.default = _default;