".../node_modules/rxjs/Rx"에 내보낸 멤버 '던지기'가 없음
각 문서에는 다음과 같은 수입 문구를 가진 "던지기" 클래스에 대해 설명되어 있다.
import { Observable, throwError } from 'rxjs';
그러나 나의 컴파일러는 수업을 찾을 수 없고 다음과 같은 오류 메시지로 불평하고 있다.
src/app/shared/services/my Service의 오류.service.ts(3,10): 오류 TS2305: 모듈 ''D:/workspace/dev/MyProject/node_modules/rxjs/Rx''에 내보낸 멤버 '던지기 오류'가 없음.
다음은 내 환경 세부사항이다.
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
제가 무엇을 빠뜨리고 있나요?
당신은 그것을 찾으십니까?_throw
관측할 수 있는가?
import {_throw} from 'rxjs/observable/throw';
갱신하다
당신은 다음을 포함하는 Angular 6 문서를 보고 있었다.rxjs
포함된 버전 6throwError
기능을 하다각도 5의 경우(포함)rxjs
5) 사용_throw
나는 _로 시작하는 단어들을 사용하는 것을 좋아하지 않기 때문에 이렇게 했다.
import { _throw as throwError } from 'rxjs/observable/throw';
RxJS 설명서가 있다.링크 -> https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md
왜냐하면 던지기란 당신이 사용할 수 있는 중요한 단어이기 때문이다._throw
다음에import { _throw } from 'rxjs/observable/throw'
.
또는 리드선을 사용하지 않을 경우_
에_throw
, 다음과 같이 할 수 있다.
import { ErrorObservable } from 'rxjs/observable/ErrorObservable';
...
const e = ErrorObservable.create(new Error('My bad'));
const e2 = new ErrorObservable(new Error('My bad too'));
참조URL: https://stackoverflow.com/questions/50269239/node-modules-rxjs-rx-has-no-exported-member-throwerror
'IT이야기' 카테고리의 다른 글
외부 URL에 대한 각도 매트 버튼 링크 (0) | 2022.03.19 |
---|---|
리액트-라우터 V6 "url 변경은 있지만 구성 요소가 렌더링하지 않음" (0) | 2022.03.19 |
Reducx-redex-reduced v4/v5 푸시슈트가 thunk 동작 내부에서 작동하지 않음 (0) | 2022.03.19 |
Vuex Store Getter가 새 값을 제 시간에 받지 못함.isoWeek() (0) | 2022.03.19 |
react-router 렌더 함수의 URL 매개 변수에 액세스 (0) | 2022.03.19 |