【问题标题】:Introduce delay in ajax query javascript在 ajax 查询 javascript 中引入延迟
【发布时间】:2013-08-10 20:44:58
【问题描述】:

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

【问题讨论】:

    标签: javascript timeout


    【解决方案1】:

    您使用 $timeout 的事实很棒。 我见过很多 angularJS 代码,它们都使用相同的机制在一定时间后触发事件。

    【讨论】:

      猜你喜欢
      • 2011-03-31
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多