rxjs Наблюдаемая проблема импорта - PullRequest
0 голосов
/ 08 июня 2018

Я пробовал:

import { Observable } from 'rxjs/Observable';

, что выдает ошибку:

node_modules / rxjs / Obserable не имеет экспортированного члена "Observable"

и я попробовал:

import { Observable } from 'rxjs';

, что выдает ошибку TSLINT:

Этот импорт занесен в черный список

Я знаю, что яможно исправить это, удалив запись 'rxjs' import-blacklist из tslint.json, но я не хочу этого делать.Я уверен, что это там по уважительной причине.Как правильно сделать импорт?спасибо

РЕДАКТИРОВАТЬ: Изменено на заглавную O - см. комментарий

1 Ответ

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

Звучит так, как будто вы используете RxJS версии 6.

В версии 6 количество мест импорта значительно уменьшилось.В частности, импорт 'rxjs/Observable' больше не существует, а класс Observable следует импортировать из 'rxjs' следующим образом:

import { Observable } from 'rxjs';

Это означает, что используемый вами черный список больше не подходит для версии 6и потребуется переконфигурировать или отключить.

Другие изменения, которые были внесены в местоположения импорта в версии 6, обсуждаются в руководстве по миграции , которое также объясняет, как пакет rxjs-compatможет использоваться для облегчения перехода с версии 5 на версию 6.

...