2017-02-03 14 views
0

に基づいて観測連鎖の実行を停止し、私は私のコンポーネントは、この観測鎖を有する:角度アプリケーション状態

@Component({ 
selector: 'app-search', 
templateUrl: './search.component.html', 
styleUrls: ['./search.component.css'] 
}) 
export class SearchComponent implements OnInit { 

search.component.ts

results: any[] = []; 
queryField: FormControl = new FormControl(); 
constructor(private _apiService: ApiService) { } 

ngOnInit() { 

this.queryField.valueChanges 
.debounceTime(200) 
.distinctUntilChanged() 
.switchMap((query) => this._apiService.search(query)) // was subscribe 
.subscribe(result => { this.results = result.items; console.log(result); }); 
} }

seach.ccomponent.html

<input [formControl]='queryField' type="text" id="keyword" autocomplete="off" placeholder="start typing..."/> 

Observablesチェーンの残りの実行を取り消し、switchMap演算子に移動しないでください(要求を実行しないために) formControlはnullです。

答えて

1

もし私が正しく理解すれば、それらがヌルであれば.filter()の排出量にしたいですか?

関連する問題