我希望下面的代码在控制台上打印一个数字,然后等待一秒,然后打印另一个数字.相反,它立即打印所有10个数字,然后等待十秒钟.创建一个行为如上所述的承诺链的正确方法是什么?
function getProm(v) {
return new Promise(resolve => {
console.log(v);
resolve();
})
}
function Wait() {
return new Promise(r => setTimeout(r, 1000))
}
function createChain() {
let a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
let chain = Promise.resolve();
for (let i of a) {
chain.then(()=>getProm(i))
.then(Wait)
}
return chain;
}
createChain();
Run Code Online (Sandbox Code Playgroud) 我有一个Bash脚本,可根据环境变量等使用不同的配置文件来构建我的Jekyll网站。是否可以在Netlify中将Bash脚本指定为构建命令?到目前为止,我的努力已经
3:57:24 PM: Executing user command: /opt/repo/build.sh
3:57:24 PM: /usr/local/bin/build: line 32: /opt/repo/build.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)