相关疑难解决方法(0)

ES6承诺:如何使用参数链接函数

如何将功能与延迟联系起来.我尝试了以下方法:

Promise.resolve()
.then(setKeyframe('keyframe-0'))
.then(delay(3000))
.then(setKeyframe('keyframe-1'))
.then(delay(3000))
.then(setKeyframe('keyframe-2'))
;

function delay(ms) {
  return new Promise((resolve, reject) => {
    setTimeout(resolve, ms);
  });
}

function setKeyframe (name) {
  var element = document.getElementsByClassName('animation-container')[0];
  element.className = 'animation-container ' + name;
}
Run Code Online (Sandbox Code Playgroud)

所有功能似乎都是紧接着调用的.延迟功能不会延迟链.我错过了什么?

javascript promise ecmascript-6 es6-promise

2
推荐指数
1
解决办法
2303
查看次数

标签 统计

ecmascript-6 ×1

es6-promise ×1

javascript ×1

promise ×1