思路
(1)题目让我们通过一个管道函数来实现几个动画效果之间的链接
并且要返回promise数值
那么promie的用法是:
Premise.reslove(initialValue).then(fn)
(2)接着initialValue是最初的初值,sequence是数组,里面有所要调用的动画效果的函数
那么我们可以想到的是进行遍历这个数组,让这几个动画连起来。
就用for循环,特别的是这里面调用的数组sequence[i],调用完之后重新赋值给promise
const pipeline = (initialValue, sequence) => {
// TODO: 待补充代码
let promise = Promise.resolve(initialValue)
for(let i=0;i<sequence.length;i++) {
promise = promise.then(sequence[i])
}
return promise
};
(3)最后要记得返回最后的promise