2016-02-11 32 views
5

Verbringen Sie einige Zeit versucht, meine Plunker um herauszufinden, warum nicht :(BehaviorSubject-Filter ist keine Funktion?

https://plnkr.co/edit/JHODQeWQtYmz4UkYzFds?p=preview

Fehler auf folgende Zeile

let load = this.actions$.filter (action => return action.type==START_LOADING); 

Aktionen anhängen funktioniert ist $ wie folgt definiert:

private actions$ : BehaviorSubject<Action> = new BehaviorSubject<Action>({type: null, payload: null}); 

und ich importiere diese

import { Subject } from "rxjs/subject"; 
import { Observable } from "rxjs/Observable"; 
import { BehaviorSubject } from 'rxjs/subject/BehaviorSubject'; 

im Debugger von Chrome, sehe ich, dass einige Funktionen verfügbar sind (Karte, Lift, Scan, etc), aber nicht filtern.

Jemand weiß, warum Filter auf BehaviorSubject nicht verfügbar ist? Ich stelle mir vor, dass ein einfacher Fehler ist, aber ich weiß es nicht finden;)

Antwort