2016-07-13 32 views
41

Uczę się właśnie kąta2. W momencie zastosowania czegoś przy zmianach wejściowych otrzymuję błąd.TypeError: search.valueChanges.debounceTime nie jest funkcją

app.ts:

export class AppComponent { 
    form: ControlGroup; 

    constructor(fb: FormBuilder) { 
     this.form = fb.group({ 
      search: [] 
     }); 

     var search = this.form.find('search'); 
     search.valueChanges 
      .debounceTime(400) 
      .map(str => (<string>str).replace(' ','‐')) 
      .subscribe(x => console.log(x)); 
    }; 

} 

Błąd:

enter image description here

Jak rozwiązać ten problem? Czy czegoś brakuje?

Plunker Demo

nb Nie mogę wyprodukować niczego w plunker jak piszę angular2 po raz pierwszy w plunker teraz. Napisałem tylko mój kod app.ts w plunker. Pokazałem zrzut ekranu błędu z mojego lokalnego komputera. Będę też wdzięczny, jeśli powiesz mi o sposobie prowadzenia projektu arcular2 na plunkerze.

+0

rzeczywiście jesteś mieszania importu angular2 w swojej plunker zobaczyć tutaj jest demo angular2 plunker pracy. http://plnkr.co/edit/XNvJChxONhZpY04Iruf6?p=preview –

+0

Przepraszam, wciąż nie jestem pewien jak napisać to na plunkerze. Po kliknięciu kliknęłam: nowy> Angular Js> 2.0.X (TS). Następnie zamieniłem kod app.ts na moje app.ts. Co jeszcze muszę zrobić? zastąpić cały kod pliku, np. app.js, index.html itp. kopalnią? – user1896653

+0

Tak, zgodnie z twoją potrzebą, musisz również zmienić index.html, ale lepiej jest, jeśli rozwiniesz komuś innemu plunkera za napisanie swojego kodu, bo zajmie mi to więcej czasu, aby napisać własny kod –

Odpowiedz

68

Po prostu trzeba zaimportować te, aby usunąć błąd. Otrzymujesz błąd runtime, ponieważ domyślnie Observables ma tylko kilku operatorów. Trzeba wyraźnie importować je tak -

import 'rxjs/add/operator/debounceTime'; 
import 'rxjs/add/operator/map'; 

Working example

+1

jesteś mężczyzną! ;) – Vnuuk

+0

Tak, jestem człowiekiem;) @Vnuuk –

+0

Importuję go za pomocą 'import {debounceTime} z" rxjs/operator/debounceTime "' co nie działa. – krv

Powiązane problemy