【发布时间】:2018-10-20 12:12:07
【问题描述】:
Angular 文档谈到了一个“throwError”类,其导入语句如下所示
import { Observable, throwError } from 'rxjs';
但我的编译器无法找到该类,并抱怨以下错误消息
src/app/shared/services/myservice.service.ts(3,10) 中的错误:错误 TS2305:模块 '"D:/workspace/dev/MyProject/node_modules/rxjs/Rx"' 没有导出的成员 'throwError'。
以下是我的环境详细信息
Angular CLI: 1.6.8 Node: 8.11.1 OS: win32 x64 Angular: 5.2.8 ... animations, common, compiler, compiler-cli, core, forms ... http, language-service, platform-browser ... platform-browser-dynamic, platform-server, router @angular/cdk: 5.2.4 @angular/cli: 1.6.8 @angular/material: 5.2.4 @angular/service-worker: 1.0.0-beta.16 @angular-devkit/build-optimizer: 0.0.42 @angular-devkit/core: 0.4.5 @angular-devkit/schematics: 0.0.52 @ngtools/json-schema: 1.1.0 @ngtools/webpack: 1.9.8 @schematics/angular: 0.1.17 typescript: 2.4.2 webpack: 3.10.0
我错过了什么?
【问题讨论】:
-
这里是您的角度版本v5.angular.io/guide/http#getting-error-details 的文档如您所见,您需要使用
rxjs/observable/ErrorObservable中的ErrorObservable -
你使用的是哪个 RxJS 版本?
标签: angular typescript rxjs