我有一个搜索字段。我想在一定延迟(例如 2000 毫秒)后发送搜索查询
这是我设法生成的相关 angularjs 代码。
但我确信必须有更好的模式来做到这一点......
函数 SearchController($scope, $http, $timeout){
var update_results = function(originalWord){
if (originalWord == $scope.search_term){
$http.get("/search/"+ $scope.search_term).success(函数(数据){
$scope.search_results = 数据;
});
}
};
$scope.search = 函数(){
var originalWord = $scope.search_term.replace("xxxx", "xxxx"); //丑陋的黑客克隆一个字符串
$超时(函数(){
update_results(originalWord);
}, 2000);
};
}