![]() |
1
4
在开始后续工作之前,代码中的任何内容都不会等待第一个承诺完成。你一打电话工作就开始了
相反,要等到上一个承诺得到解决。我可以通过将这些函数包装在可重用的、支持承诺的包装器中来实现(
(您可以使用
然后:
(我坚持使用ES5级语法,因为您的代码似乎在这样做…) |
![]() |
2
1
请看,所谓的“executor函数”,传递到promise构造函数中,是 invoked immediately 是的。这就是为什么在两个远程过程调用之间存在竞争条件。要解决此问题,请让更新负责承诺的创建:
…调用这个函数
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |