AngularJS超时AJAX调用
在下一个示例中,我修改了事件,因此,在按钮上单击“立即调用”处于更改状态:AngularJS超时AJAX调用,ajax,angularjs,timeout,delay,Ajax,Angularjs,Timeout,Delay,在下一个示例中,我修改了事件,因此,在按钮上单击“立即调用”处于更改状态: <input type="text" ng-model="keywords" ng-change="search()"/> 如何添加延迟/超时,以便脚本在进行AJAX调用之前等待一秒钟? (即给用户在打电话之前完成键入的时间)尝试在搜索范围中添加该功能 例如: function Ctrl($scope, $timeout) { $scope.search = function() {
<input type="text" ng-model="keywords" ng-change="search()"/>
如何添加延迟/超时,以便脚本在进行AJAX调用之前等待一秒钟?
(即给用户在打电话之前完成键入的时间)尝试在搜索范围中添加该功能
例如:
function Ctrl($scope, $timeout) {
$scope.search = function() {
$timeout(function(){
/* Execute your script */
}, 1000); //add timeout
}
}
角度1.3,只需在模型上添加一个去盎司选项
<input type="text" ng-model="keywords" ng-model-options="{debounce: 1000}">
关于ngModelOptions的文档:
未按此方式工作:/*执行脚本*/alert('test');