Я переношу приложение Angular 5 в последнюю версию CLI и Angular 6 RC, и все мои наблюдаемые ввозы нарушены. Я вижу, что Angular 6 меняет способ работы импорта, но я не могу найти какой-либо конкретной ссылки на то, как работает синтаксис.
У меня было это в 5, и он работал нормально:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
Теперь с новым синтаксисом я вижу, что
import { Observable, Subject, throwError} from 'rxjs';
import { map } from 'rxjs/operators';
Первые две строки компилируются, но я не могу понять, как получить catch и throw, например. .map() также генерирует ошибку сборки при использовании в коде.
У кого-нибудь есть ссылка на то, как это должно работать?