RxJS createEpicMiddleware Невозможно прочитать свойство 'apply' из неопределенного - PullRequest
0 голосов
/ 28 августа 2018

Я смотрю на эту проблему уже пару дней, но, поскольку я не являюсь разработчиком внешнего интерфейса, мне нужно добавить полотенце. Я создаю простое веб-приложение с реакцией и rxjs - код размещен здесь: https://github.com/themoffster/webapp

Моя проблема заключается в том, что когда я пытаюсь подключить свои эпопеи через createEpicMiddleware (как описано здесь https://redux -observable.js.org / docs / basics / SettingUpTheMiddleware.html ), я получаю следующая ошибка:

combineEpics.js:18 Uncaught TypeError: Cannot read property 'apply' of undefined
at combineEpics(combineEpics(:8082/checkout)) (http://localhost:8082/js/bundle.js:114846:56)
at MapSubscriber.project (createEpicMiddleware.js:28)
at MapSubscriber._next (map.js:79)
at MapSubscriber.Subscriber.next (Subscriber.js:93)
at Subject.next (Subject.js:55)
at Function.epicMiddleware.run (createEpicMiddleware.js:62)
at configureStore (configureStore.js:29)
at Object.<anonymous> (index.js:8)
at __webpack_require__ (bootstrap b320e87a17c200c73310:19)
at Object.<anonymous> (bundle.js:36283)

Я копался в этом, и я передаю свою корневую эпопею в порядке, как он определен, но «merge», который является импортом в файле combEpics.js, не определен - и этот файл происходит из-за избыточности Наблюдаемый пакет, а не мой код. Я не совсем уверен, что происходит.

Чтобы воссоздать проблему ...

  1. git clone код
  2. yarn install
  3. yarn start
  4. браузер автоматически запустится и с включенными инструментами Chrome dev вы увидите ошибку.

Любые указатели приветствуются. Приветствия

1 Ответ

0 голосов
/ 29 августа 2018

Мне не хватало этих зависимостей:

"rxjs": "^6.2.2",
"rxjs-compat": "^6.2.2",
...