扫码关注官方订阅号
我现在要使用一个 tool中的一个API,这个api可能使用ajax 或者使用了settimeout函数等异步的方法。现在我假设这个API为functionA,那么我如何保证这个functionA执行完毕后,再执行functionB函数。
光阴似箭催人老,日月如移越少年。
1)使用promise框架 2)在functionA 完成后主动调用functionB 耦合度高 3)在functionA 完成后发送一个事件完成消息。外部监听这个消息,当监听到这个消息,执行functionB 耦合度低些
如果你用了jquery,直接配置async: false,把异步变成同步。不建议这样做。 直接把functionB 放到ajax回调函数里面或setTimeout的执行函数里面,推荐这样做。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
1)使用promise框架
2)在functionA 完成后主动调用functionB 耦合度高
3)在functionA 完成后发送一个事件完成消息。外部监听这个消息,当监听到这个消息,执行functionB 耦合度低些
如果你用了jquery,直接配置async: false,把异步变成同步。不建议这样做。
直接把functionB 放到ajax回调函数里面或setTimeout的执行函数里面,推荐这样做。