我正在将 Angular 5 应用程序迁移到最新的 CLI 和 Angular 6 RC,并且我所有的 Observable 导入都被破坏了。我看到 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';
前两行编译,但我不知道如何获取例如捕获和抛出。.map() 在代码中使用时也会引发构建错误。
任何人都可以参考这应该如何工作?