await this.tenWarn();
tenWarn = async () => {
const delay = ms => new Promise(resolve => setTimeout(() => {
this.setState({
tipTitle: 等待车辆响应中${10 - ms / 1000}
},() => {
resolve()
})
}, 1000));加粗样式
for (let i = 0; i < 10; i++) {
await delay((i + 1)*1000);// 线程停5秒后再执行后面的代码
};
}
本文介绍了一个使用JavaScript实现的异步等待计时器功能,通过递减的时间提示来展示等待过程。具体实现方式为定义了一个名为`tenWarn`的异步函数,该函数内部循环调用`delay`函数来实现每秒更新一次状态。
2493

被折叠的 条评论
为什么被折叠?



