为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

API
收到一只叮咚 2018-07-23 23:23:56
我现在要使用一个 tool中的一个API,这个api可能使用ajax 或者使用了settimeout函数等异步的方法。现在我假设这个API为functionA,那么我如何保证这个functionA执行完毕后,再执行functionB函数。
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-07-28
?
临摹微笑

TA贡献1982条经验 获得超2个赞

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

查看完整回答
反对 回复 2018-07-28
  • 2 回答
  • 0 关注
  • 1167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信