обновление с rxjs v5.5.6 до rxjs v6.3.3 с помощью rxjs-compat v6.3.3 - PullRequest
0 голосов
/ 19 октября 2018

Так что я только недавно начал обновлять версию rxjs в моем проекте реагирования, следуя инструкциям, приведенным здесь: https://rxjs -dev.firebaseapp.com / guide / v6 /igration

согласно инструкции все должно работать как обычно с установленным слоем совместимости.«Срочные изменения, не охватываемые rxjs-compat», не имеют отношения к моему проекту.

Все, что я сделал, это запустил команду npm install rxjs@6 rxjs-compat@6 --save, и теперь я получаю следующую ошибку при попытке запустить мой сайт:

Uncaught TypeError: Cannot set property 'bindCallback' of undefined
at Object.defineProperty.value (bindCallback.js:4)
at __webpack_require__ (bootstrap aec2a29d759a238a1d9d:54)
at Object.__webpack_exports__.a (Rx.js:17)
at __webpack_require__ (bootstrap aec2a29d759a238a1d9d:54)
at Object.defineProperty.value (Rx.js:6)
at __webpack_require__ (bootstrap aec2a29d759a238a1d9d:54)
at Object.defineProperty.value (Subject.js:3)
at __webpack_require__ (bootstrap aec2a29d759a238a1d9d:54)
at Object.module.exports (Subject.js:6)
at __webpack_require__ (bootstrap aec2a29d759a238a1d9d:54)

Кто-нибудь может мне помочь с этим?Я провел много исследований, но большинство источников, кажется, охватывают скорее угловой, чем реагирующий, также везде, кажется, заявляют, что весь старый синтаксис и импорт должен работать нормально

дополнительное примечание: если я обновлю синтаксис и импортирую в нихсвязанный только с rxjs 6, все работает нормально, но, как говорят сами rxjs, он должен работать со старым синтаксисом (при условии, что установлен rxjs-compat), и сейчас я хочу сохранить старый синтаксис, чтобы можно было что-то вводитьи проверено пошагово.

1 Ответ

0 голосов
/ 08 февраля 2019

вам придется импортировать bindCallback, как показано ниже:

import { bindCallback } from "rxjs";
...