我想在点击后等待一段时间,然后进行处理。
我试过了:
<button ng-click="$timeout(save,500);">Save<button>
控制器
$scope.save = function() {
// save.
}
控制台没有错误。
我做错了什么?
答案 0 :(得分:7)
As&#39; Paolo Moretti&#39;说,在ng-click标记中使用$ timeout 的方法是将$ timeout服务附加到$ scope。
<button ng-click="$timeout(save,500);">Save<button>
$scope.$timeout = $timeout; // must be injected in controller.
$scope.save = function() {
// save.
}
答案 1 :(得分:3)
将代码移动到控制器:
<button ng-click="clickHandler()">DO-IT<button>
$scope.clickHandler = function() {
$timeout($scope.save, 500);
}
$scope.save = function() {
// save
}