我尝试使用带有服务器端过滤器的角度5实现一个预先输入。因此,当该字段中的某些内容发生更改时,我向服务器请求db的结果。问题是,预先输出没有显示结果,它只显示2或3,当来自服务器时出现10个结果(我使用最多需要10个)。
这是我的HTML代码:
<input class="form-control" type="text" [(ngModel)]="filterName"[typeahead]="usersList" (keyup)="getUsers()" typeaheadOptionField="name"/>
这是我的打字稿代码:
getUsers() {
this._adminService.getUsers(this.filterName).subscribe(
rsp => { this.usersList = rsp; },
error => {});
}
这种先行者与我的期望不同。例如,当你写字母't'时,它只显示第1个结果,尽管从服务器我收到10个。另外当我输入另一个字母时,结果会改变但不符合我的预期。