Angular服务器端预先输入

时间:2018-03-13 10:01:21

标签: angular typeahead

我尝试使用带有服务器端过滤器的角度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个。另外当我输入另一个字母时,结果会改变但不符合我的预期。

0 个答案:

没有答案