After diving into the Angular 2 documentation, I was able to grasp how to implement a live search feature using just one term as a parameter.
private searchTermStream = new Subject<string>();
search(term: string) { this.searchTermStream.next(term); }
items: Observable<string[]> = this.searchTermStream
.debounceTime(300)
.distinctUntilChanged()
.switchMap((term: string) => this.wikipediaService.search(term));
Now, my goal is to extend this functionality by creating a live search for Restaurants with two parameters. I have already set up a Restaurant webservice that accepts both a term and region as parameters, and it will provide me with a list of available Restaurants based on those criteria.