js中如何让一个函数执行完成之后在执行下一段函数

https://img2.mukewang.com/5c9c628500010c7c05660214.jpg

这个是代码我点击切换语言栏目的时候要重新请求一次新的英文菜单, 
getAgent()是我请求英文菜单的函数,但是还有一些数据必须刷新一下页面才能拿到
不管我将
window.location.reload(true);
放在getAgent()之前还是之后都不管用,我现在就是想能不能让这个getAgent()这个函数执行完成之后我在刷新一下页面,谢谢了

HUX布斯
浏览 5169回答 3
3回答

泛舟湖上清波郎朗

getAgent()是个请求方法那就可以用promise来做了

郎朗坤

es6 async函数你值得拥有。

暮色呼如

较简单的:利用 callback 方式。let callback = () => { window.location.reload(true) };getAgent(callback);function getAgent(callback) {  // ...  callback();}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript