我最终遵循了@Matt Diamond的建议,并执行了如下所示的递归函数:
function buildFlow(block, sender){
var i = 0;
recursive()
/* for(var x in block){
sendTextMessage(block[x], block[x].type, sender)
console.log(x)
}*/
function recursive(){
if (i<Object.keys(block).length){
sendTextMessage(block[Object.keys(block)[i]], block[Object.keys(block)[i]].type, sender, function(){
i++
recursive()
})
}else{
i = 0
}
}
}
谢谢大家的帮助,不胜感激。