更改Polymer中的异步等待时间

时间:2016-11-05 14:53:24

标签: asynchronous async-await polymer

使用Polymer的异步函数有没有办法在调用后更改剩余的等待时间?为了上下文使用,弹出模式当前设置为在使用异步打开后3秒后消失,但如果用户将鼠标悬停在上面,则需要延长等待时间。

由于

1 个答案:

答案 0 :(得分:2)

不,Polymer没有API来更改活动计时器的超时,但您可以使用cancelAsync()停止计时器,并通过另一次调用async()重新启动计时器。

// initially...
this._timer = this.async(() => ..., 5000);

// on mouse-hover...
this.cancelAsync(this._timer);
this._timer = this.async(() => ..., 2000);