在应用内进行内容搜索

时间:2017-05-01 13:39:02

标签: angular

我有一个搜索,我需要能够搜索应用程序的内容。该服务如下所示:

@Injectable()
export class SearchService {
   baseUrl: string = './demo/';
   //baseUrl: string = 'https://api.cdnjs.com/libraries';
   queryUrl: string = '?search=';

   constructor(private http: Http) { }

   search(terms: Observable<string>) {
      return terms.debounceTime(400)
      .distinctUntilChanged()
      .switchMap(term => this.searchEntries(term));
   }

   searchEntries(term) {
      return this.http
      .get(this.baseUrl + this.queryUrl + term)
      .map(res => res.json());
  }
}

我尝试使用指向链接(https://api.cdnjs.com/libraries)的baseUrl:string。这很棒!但显然这对我来说毫无用处。我需要它能够动态查询我的实际网站内容。我不知道如何让它找到所有HTML内容并忽略含糊不清的内容,例如按钮的名称。

我正在使用本教程中的代码here

有什么想法吗?我的角色知识非常有限。

0 个答案:

没有答案