这部分代码运行得很好....但是,现在我试图阻止下一行代码运行,直到完成第一行代码,但我很难搞清楚如何编写代码:(我的脑袋在回调地狱中旋转)
两个函数都运行正常,但checkRegister在readFromFile完成之前正在执行 - 我需要readFromFile才能在checkRegister运行之前完成:
readFromFile('userdata.json', 0, yesFile(1), noFile(1051)) ; //callback function
checkRegister() ; // regular function
答案 0 :(得分:0)
readFromFile
的代码,很难说出最好的方法是什么,但是你可以将checkRegister
作为参数传递给readFromFile
,并在读完文件时调用它(回调):
readFromFile('userdata.json', 0, yesFile(1), noFile(1051), checkRegister)
或者使用Promises然后你可以链接你的checkRegister函数:
readFromFile('userdata.json', 0, yesFile(1), noFile(1051)).then(checkRegister)