使用Polymer的异步函数有没有办法在调用后更改剩余的等待时间?为了上下文使用,弹出模式当前设置为在使用异步打开后3秒后消失,但如果用户将鼠标悬停在上面,则需要延长等待时间。
由于
答案 0 :(得分:2)
不,Polymer没有API来更改活动计时器的超时,但您可以使用cancelAsync()
停止计时器,并通过另一次调用async()
重新启动计时器。
// initially...
this._timer = this.async(() => ..., 5000);
// on mouse-hover...
this.cancelAsync(this._timer);
this._timer = this.async(() => ..., 2000);