我在角2組件中使用行爲主題,我想第二個發出的值在最後一個之前,RxJs document說我應該對我的skipLast方法流忽略他們,但那個說,雖然使用它,我得到一個錯誤:2.3.1 Rx.js版本:5.0.3角2 - 屬性'skipLast'不存在類型'Observable <number>'
住宅「skipLast」不上鍵入「可觀測」
角版本存在這個是我的代碼:
import 'rxjs'
import { BehaviorSubject } from 'rxjs/BehaviorSubject'
@Component({
...
})
export class FilesComponent {
folderId: BehaviorSubject<number> = new BehaviorSubject(0)
constructor() {
this.folderId.skipLast(2).subscribe(
value => { console.log(value) }
)
}
clickHandler(fileId: number): void {
this.folderId.next(fileId)
}
}
你在哪兒,應該有一個'skipLast'操作? –
@GünterZöchbauer正如我已經說過,我從rx文檔中讀到。你能否提出一種實現這一點的方法,儘管這在Rx 5中不再可用? –
對不起,不知道。我覺得這很奇怪,它完全支持。你怎麼能知道一個事件是可觀察項目完成之前的第三個事件。我認爲這將意味着在新事件到來之前隱藏兩個事件,所以在觀察者完成之前,您總是會有兩個未完成的事件。這是什麼用例? –