angular2 Observable Eigenschaft 'debouceTime' existiert nicht für den Typ 'Observable <any>'

Ich benutze "angular2 webpack" und "eckig2 / form, beobachtbar", aber ein Fehler ist aufgetreten, brauche Hilfe ..

Es gibt einen benutzerdefinierten Formularvalidator -

import {Observable} from 'rxjs/Rx';
import {REACTIVE_FORM_DIRECTIVES,FormControl, FormGroup, Validators} from '@angular/forms';

emailShouldBeUnique(control:FormControl) {
    return new Observable((obs:any)=> {
      control.valueChanges
        .debouceTime(400)
        .distinctUntilChanged()
        .flatMap(term=>return !this.userQuery.emailExist(term))
        .subscribe(res=> {
            if (!res) {obs.next(null)}
            else {obs.next({'emailExist': true}); }; }
        )});}

Ich konnte die Datei finden "/ projection_direction / node_modules / rxjs / operator / debounceTime.js"

Warum gibt es so den Fehler -

Property 'debouceTime' existiert nicht für den Typ 'Observable'.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage