gpt4 book ai didi

javascript - Polymer 中的 async 和 job 有什么区别

转载 作者:行者123 更新时间:2023-11-29 19:32:40 24 4
gpt4 key购买 nike

这里是 js 新手!

我已阅读 the description of job但仍然对使用 this.async(function(){...}, 500) 的区别感到很困惑,首先清除 this.toastTimeout1(我还没有之前编写过任何代码来“延迟某些任务”并且不熟悉这项技术)?而当我阅读core-tooltip.html时,我发现了一段代码:

   labelChanged: function(oldVal, newVal) {
this.job('positionJob', this.setPosition);
},

为什么不直接调用this.serPosition

最佳答案

async 只是在经过一段时间后执行任务。

job 类似,但是如果在时间段结束之前再次使用相同的 job-name 调用 job,则计时器会重置。

在上面的例子中,如果 labelChanged 被快速连续调用多次,job 确保 setPosition 回调只被调用一次。

有时 job 所做的被称为 debouncing .嗯,也许我们应该称它为去抖动

关于javascript - Polymer 中的 async 和 job 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26687008/

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