首页 > 如何吧 javascript的 异步API 变成为同步的?

如何吧 javascript的 异步API 变成为同步的?

我现在要使用一个 tool中的一个API,这个api可能使用ajax 或者使用了settimeout函数等异步的方法。现在我假设这个API为functionA,那么我如何保证这个functionA执行完毕后,再执行functionB函数。


1)使用promise框架
2)在functionA 完成后主动调用functionB 耦合度高
3)在functionA 完成后发送一个事件完成消息。外部监听这个消息,当监听到这个消息,执行functionB 耦合度低些


如果你用了jquery,直接配置async: false,把异步变成同步。不建议这样做。
直接把functionB 放到ajax回调函数里面或setTimeout的执行函数里面,推荐这样做。

【热门文章】
【热门文章】