[英]How can I delay an action until after the $apply is finished?
Given this code: 给出以下代码:
<body ng-keydown="key($event);">
$scope.key = function ($event) {
if (key == 13) {
document.getElementById("aButton").click();
}
}
When I run the code I am getting a message saying there is: 运行代码时,我收到一条消息,提示:
$apply already in progress
Can someone give me some advice on how I can fix my problem. 有人可以给我一些有关如何解决问题的建议。
Try $timeout
尝试$timeout
$scope.key = function ($event) {
if ($event.which == 13) {
$timeout(function(){
document.getElementById("aButton").click();
})
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.