반응형
RxJs 6 및 Angular 6에서 Observable.of를 사용할 수 없습니다.
import { Observable, of } from "rxjs";
// And if I try to return like this
return Observable.of(this.purposes);
'typeof Observable'유형에 속성 'of'가 존재하지 않는다는 오류가 표시됩니다.
cartant의 의견이 정확한 것 같습니다. RxJS 업그레이드 가이드 는 해당 방법을 구체적으로 다루지 않지만 "관찰 가능 항목에서 작동하는 클래스가 함수로 대체되었습니다"라고 말합니다.
.of, .throw 등과 같은 클래스 메서드의 전부 또는 대부분이 함수로 대체되었음을 의미하는 것 같습니다.
그래서 대신
import { Observable, of } from "rxjs";
Observable.of(this.purposes);
하다
import { of } from "rxjs";
of(this.purposes);
rxjs 6
import { PreloadingStrategy, Route } from '@angular/router';
import { Observable, of } from 'rxjs';
export class SelectivePreloadingStrategy implements PreloadingStrategy {
preload(route: Route, load: Function): Observable<any> {
return route.data && route.data.preload === false ? of(null) : load();
}
}
rxjs의 블랙리스트 린팅 을 방지하려면 다음과 같이 가져옵니다.
import { Observable } from 'rxjs/Observable';
import { of } from 'rxjs/observable/of';
참조 URL : https://stackoverflow.com/questions/50220854/could-not-use-observable-of-in-rxjs-6-and-angular-6
반응형
'UFO ET IT' 카테고리의 다른 글
py.test를 사용하여 테스트를 비활성화하려면 어떻게합니까? (0) | 2021.01.13 |
---|---|
Angular 4 반응 형으로 잘못된 컨트롤을 찾는 방법 (0) | 2021.01.13 |
릴리스 빌드에서 assert ()를 사용할 때 사용하지 않는 변수 경고 방지 (0) | 2021.01.13 |
Checkstyle에서 파일에 대한 모든 검사를 억제하는 방법은 무엇입니까? (0) | 2021.01.13 |
Delphi : StringList Delimiter는 Delimiter가 설정되어 있어도 항상 공백 문자입니다. (0) | 2021.01.12 |