二个方法,每个方法都有ajax请求,有没有办法让二个方法按顺序执行,第一个方法不管成功失败,都会执行第二个。
比如说
`
var a = function() { fetch('/aa').then(res => {xx}) };
`var b = function() { fetch('bb').then(res => {xxx})};
}
有二个方法。在页面载入的时候,我要在执行完a方法中的fetch的hthen之后再执行b里面的方法,除了把b方法写在a方法的回调中,有什么其他的办法嘛??? 新手求教!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
请了解一下promise和async
楼上正解,ES6的promise和async可以完美解决。
ES6 promise/async
如果不熟悉这个用法或者不喜欢这个用法,可以用函数包裹第二个ajax,在第一个ajax请求成功或失败后进行调用
a
方法中return
出一个promise
如有错误 请指正 同是新手