![]() |
1
2
这里的重点是使代码保持一致。 我觉得你应该把所有的回调函数包装成Promise。这将使你的代码更干净,更容易,而不是成为一个意大利面。 我没有足够的上下文来测试。所以我试着重构一下你的代码。希望对你有所帮助。 findId函数应返回一个promise,而不是使用回调:
在fun1函数中,for循环中有异步代码。它不会工作,因为异步代码不会等到有结果。所以我通过推送你需要调用的id来重构
希望这有帮助。 |
![]() |
2
0
然后你可以打电话
之后更换
|
![]() |
tomography · 更改承诺类型 2 年前 |
![]() |
Aristocles · 许诺抛出错误后是否继续执行所有提取? 2 年前 |
![]() |
Centurion22 · 异步函数内的异步映射函数未定义响应数据 2 年前 |
![]() |
Scott Thiessen · 完成后逃离承诺链[重复] 6 年前 |
|
adcomptyler · 向Twilio视频快速启动添加静音按钮 6 年前 |
![]() |
JWiley · 带有FileReader的Promise函数过早解析 6 年前 |
![]() |
John Lippson · 在所有异步函数完成后执行函数? 6 年前 |
![]() |
ctf0 · 解析嵌套承诺后运行函数 6 年前 |