gpt4 book ai didi

javascript - AngularJS:超时不起作用

转载 作者:行者123 更新时间:2023-11-29 10:32:22 25 4
gpt4 key购买 nike

我是 AngularJS 的新手。我的 Controller 中有这段代码:

let timeout_ = false;
let TIMELAPSE_ = 2000;
vm.setId= function (id) {
$timeout.cancel(timeout_);
timeout_ = $timeout(() => { SearchService.setId(id), TIMELAPSE_});
};

在我的模板中,我使用:ng-click="parent.setId(id)"timeout 似乎不起作用。为什么?

最佳答案

尝试将 TIMELAPSE_ 作为第二个参数解析到 $timeout 函数中,你会没事的。看这个runnable fiddle .

let timeout_ = false;
let TIMELAPSE_ = 2000;
vm.setId= function (id) {
$timeout.cancel(timeout_);
timeout_ = $timeout(() => { SearchService.setId(id)}, TIMELAPSE_);
};

关于javascript - AngularJS:超时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42834831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com