2017-11-10 8 views
0

Angular 5 앱에서 last 연산자를 가져 오는데 어려움을 겪고 있습니다. 우리는 Rxjs 5.5.2를 사용하고 있습니다. 내가 잘못 뭐하는 거지 최근 Angular/Rxjs 앱에서 연산자 가져 오기

...

import { Observable } from 'rxjs/Observable'; 
import 'rxjs/add/operator/last'; 

/* ... */ 
getData() { 
    return Observable.last(/* ... */); 
} 

그리고 나는 Property 'last' does not exist on type 'typeof Observable'. 오류 :

내가 무엇입니까?

답변

0

당신은 건설 업체로 사용하고 있습니다. 따라서 가져 오기는 다음과 같습니다. 'rxjs/add/observable/last'

+0

나는'얻을 : 당신이 파이프에 포장 할 필요가 그런

import { last} from 'rxjs/operators'; 

:이 구문을 사용하여 확인할 수 없음 'rxjs이/추가/관찰/마지막'':( –

+0

하지만, 네가 맞아, 'Observable.from(). last()'를 사용했는데 아무 이유없이 'Observable.last()'로 전환했습니다! –

0

RxJS 5.5는 소위 lettable 연산자를 도입합니다. 이 구문을 사용하십시오 :

import { last} from 'rxjs/operators'; 
0

RxJS 5.5는 소위 lettable 연산자를 도입했습니다. 오류

myObservable 
    .pipe(last()) 
    .subscribe()