我有一个搜索字段。我想在一定延迟(例如 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); }; }