问题:399行是调用他人的代码。里面用了Ajax异步方法。我想要达到的效果是399行的函数完全执行后再进行400行的方法。
如上 如果没有399 没有promise 。那么你自己写个promise ,然后再400行插入你的 resolve promise。
new Promise(function(resolve,reject){
你的399行。
resolve();
}).then(你的400行)
399看下是不是有回调函数,有promise对象返回。如果没有。就只能修改它的代码了。
或者 如果它是用jquery的ajax。可以尝试
伪代码:
$.ajaxstep({async:true})
//399 code
$.ajaxstep({async:false})
//400 code
我估计我要改代码了,没留回调。我先试试哈,不懂得我再问您,谢谢!
js?如果他的方法没有回调方法,那就把Ajax改成同步,如楼上,如果有,写到回调方法里