rxjs / Subscription не имеет экспортированного участника «ISubscription» - PullRequest
0 голосов
/ 25 сентября 2018

Я перехожу с углового 5 на угловое 6. Когда я делаю npm run build, я выкидываю на консоль следующую ошибку:

Компиляция ngc не удалась: ng-formly/core/src/components/formly.field.ts(10,10): ошибка TS2305: модуль "C: /PrjNET/Elevation3/FW/4.00/Mainline/Framework/Development/Client/ElevationJS/ngcore/.tmp/node_modules / rxjs / Subscription "'не имеет экспортированного члена' Subscription '.

У меня была похожая ошибка: rxjs/Subscription has no exported member Subscription, и я решаю, импортируя подписку следующим образом:

import { Subscription } from "rxjs";

Но я не могу сделать то же самое с ISubscription.

Кто-нибудь знает, как можно импортировать подписку IS?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

В RxJS v6 ISubscription был переименован в SubscriptionLike, поскольку это соглашение используется в собственных объявлениях типов Typescript.

Аналогично, IScheduler был переименован в SchedulerLike.

0 голосов
/ 25 сентября 2018

Я не думаю, что вы можете напрямую использовать интерфейс ISubscription.Если вы проверите Subscription.d.ts, у него нет типа declare для этого интерфейса.Я думаю, что вы должны использовать Subscription, поскольку он реализует интерфейс ISubscription.

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