我从这里有以下输入字段代码片段我$scope以下面的方式调用AngularJS 方法
<input class="search-txt-input"
id="partner_name"
name="partner_name"
title="Partner Name"
type="text"
autocomplete="off"
ng-model="selectedPartner"
typeahead="partner as partner.name for partner in retrievePartnerList($viewValue)"
typeahead-items="2"
typeahead-min-length="3">
Run Code Online (Sandbox Code Playgroud)
因此,当我在文本字段中键入至少3个字符时,它将触发AJAX调用以进行操作retrievePartnerList.
此外,我的服务器响应非常慢,因此对于10个字符,7个Ajax调用进入队列,一段时间后我得到一个TimeOutError.
所以为了解决这个问题,我试图找到一种方法,使用它来延迟对retrievePartnerList()方法的调用,这样可以减少发送的AJAX调用,这可能会减轻我服务器的负担.
所以我不确定如何setTimeout()在这里使用功能.
如果你们中的任何一个人对此有任何想法,请告诉我.