我正在使用$ http进行http调用。我有一个成功的方法,它被称为从服务器获得成功的响应。 我的问题是如何等待(即不要完成通话之前所写的内容)以便http呼叫克服?如何等待http呼叫在js中完成?
main(){
var val = myFunction();
console.log("---after receiving response---");
return val;
}
myFunction(){
var temp;
fnResource.get(function(data){
{
console.log("---on success---");
temp = data;
});
return temp;
}
在这种情况下,我的代码打印“---接收响应---经过”先“---成功---”,但我打算“---成功---“首先总是打印。
更新:更新了片段以进一步解释我的场景。
的'success'回调其实就是告诉你通话结束......将您的代码里面... – LcSalazar 2014-10-02 20:00:04
为什么你不这样做,你什么甲肝e在“成功”回调本身内部做? – Beterraba 2014-10-02 20:00:13