Угловой 6: operator.share не определен - PullRequest
0 голосов
/ 09 июня 2018

Я обновил свой проект nativescript до Angular 6, но теперь, когда я его запускаю, я сразу получаю следующую ошибку:

JS: bootstrap: ERROR BOOTSTRAPPING ANGULAR
JS: bootstrap: operators.share is not a function
JS:
JS: TypeError: operators.share is not a function
JS:     at new ApplicationRef (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:4446:67)
JS:     at _createClass (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:8210:20)
JS:     at _createProviderInstance$1 (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:8172:26)
JS:     at initNgModule (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:8108:32)
JS:     at new NgModuleRef_ (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:8831:9)
JS:     at createNgModuleRef (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:8820:12)
JS:     at Object.debugCreateNgModuleRef [as createNgModuleRef] (file:///data/data/io.neocles.dev/files/app/tns_modules/@angular/core/bundles/core.umd.js:10645:12)
JS:     at NgModuleFactory_.create (...

Я обновился до rxjs 6, но все еще использую rxjs-compat.Я включил в свой корень файл под названием «rxjs-operator», который импортирует все компоненты rxjs, которые я использую.share не был одним из них, но добавление его в список ничего не меняет.

Я отследил ошибку до следующего местоположения в core.umd.js:

    this.isStable =
        rxjs.merge(isCurrentlyStable, isStable.pipe(operators.share()));

Почему я получаю эту ошибку и как ее исправить?

1 Ответ

0 голосов
/ 15 июня 2018

Произошла та же ошибка после обновления NativeScript до Angular 6. В моем случае я использовал неправильную версию NativeScript -> используйте NativeScript > 4.1 и самую новую nativescript-angular версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...