我试图在用户停止输入查询时隐藏建议列表。这是我的代码片段 -
Javascript -
getsearchresults(searchquery) {
let params = new URLSearchParams();
params.set('QueryString', searchquery);
// params.set('QueryClass', 'MaxHits=5');
let headers = new Headers({ 'Accept': 'application/json' });
let options = new RequestOptions({ headers: headers, search: params });
return this.http
.get(this.searchURL, options)
.debounceTime(300)
.map(response =>
response.json()
).catch(this.handleError);
}
HTML
<input #input type="text" name="query" class="form-control" id="nav-input" (keyup)="onquery($event)"
[(ngModel)]="searchdata.query">
JS文件的另一个片段
onquery(event: any) {
this.store.dispatch(new query.QueryAction(event.target.value));
this.submit();
}
我做错了什么?我该怎么解决?如果有人能帮我解决这个问题会很棒。 :d
更新: