【发布时间】:2017-08-07 16:07:26
【问题描述】:
我是 AngularJS 的新手。我的控制器中有这段代码:
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 似乎不起作用。为什么?
【问题讨论】:
-
控制台有错误吗?
-
不,没有任何错误。
-
setId()被执行了吗? -
是的,只是超时无效。
标签: javascript angularjs ecmascript-6 timeout