Observable.of
프로젝트에서 가져 오기 기능에 문제가 있습니다. 내 Intellij는 모든 것을 본다. 내 코드에는 다음이 있습니다.
import {Observable} from 'rxjs/Observable';
내 코드에서는 다음과 같이 사용합니다.
return Observable.of(res);
어떤 아이디어?
답변
실제로 수입품이 엉망이되었습니다. 최신 버전의 RxJS에서는 다음과 같이 가져올 수 있습니다.
import 'rxjs/add/observable/of';
답변
Angular 6 / rxjs 6을 사용하는 동안이 문제가 발생하면 RxJs 6 및 Angular 6에서 Observable.of를 사용할 수 없습니다 .
간단히 말해 다음과 같이 가져와야합니다.
import { of } from 'rxjs';
그리고 전화하는 대신
Observable.of(res);
그냥 사용
of(res);
답변
그것은 절대적으로 이상하게 들리지만 나와 함께 수입 경로에서 ‘O’를 대문자로 사용해야했습니다 import {Observable} from 'rxjs/Observable
. observable_1.Observable.of is not a function
에서 Observable을 가져 오면 오류 메시지가 표시됩니다 rxjs/observable
. 이상하지만 다른 사람들에게 도움이되기를 바랍니다.
답변
Angular 6/7을 사용하는 경우
import { of } from 'rxjs';
그리고 전화하는 대신
Observable.of(res);
그냥 사용
of(res);
답변
어리석은 실수는 /add
관찰 가능할 때 추가하는 것을 잊었다는 것입니다 .
였다:
import { Observable } from 'rxjs/Observable';
import 'rxjs/observable/of';
rxjs/observable/of
실제로 파일 때문에 시각적으로 좋아 보이는 것은 존재합니다.
해야한다:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
답변
어떤 이유로 든 패치가 작동하지 않았 으므로이 방법에 의지해야했습니다.
import { of } from 'rxjs/observable/of'
// ...
return of(res)
답변
추가하기 만하면
당신이 그들을 많이 사용하는 경우 다음을 사용하여 모두 가져올 수 있습니다
import 'rxjs/Rx';
@Thierry Templier가 언급했듯이. 그러나 제한된 연산자를 사용하는 경우 다음과 같은 개별 연산자를 가져와야한다고 생각합니다.
import 'rxjs/add/operator/filter';
import 'rxjs/add/operator/mergeMap';
import 'rxjs/add/observable/of';
@uksz가 언급했듯이.
‘rxjs / Rx’는 모든 Rx 구성 요소를 가져 오기 때문에 성능이 확실히 저하됩니다.