|
|
1
0
比我想象的简单多了。感谢@jfriend00为我指明了正确的方向。
|
|
|
2
0
实际上,这种方法可能不是最好的。你的验证似乎是 独立的 ,但您正在等待每个验证在下一个验证触发之前完成。这会导致不必要的空闲时间:如果验证需要1秒钟(例如),代码将运行5秒钟。如果您可以并行运行承诺(因此只等待一秒钟),则不需要这样做。 One way to do so is to use Promise.all() ,它并行运行一系列承诺,并在所有承诺都成功解决时解析为true,否则拒绝:
然而,当承诺 不独立 (你需要第一个承诺在第二个承诺的结果,所以),你的方法是正确的。 |