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

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

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

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

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

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


查看完整回答
反对 回复 2019-03-28
?
郎朗坤

TA贡献1921条经验 获得超9个赞

es6 async函数你值得拥有。


查看完整回答
反对 回复 2019-03-28
?
暮色呼如

TA贡献1853条经验 获得超9个赞

较简单的:利用 callback 方式。


let callback = () => { window.location.reload(true) };


getAgent(callback);


function getAgent(callback) {

  // ...

  callback();

}


查看完整回答
反对 回复 2019-03-28
  • 3 回答
  • 0 关注
  • 5168 浏览
慕课专栏
更多

添加回答

举报

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