【发布时间】:2014-11-27 21:41:37
【问题描述】:
我正在使用 $http 对用户进行 http 调用。我有一个成功方法,它在从服务器获取成功响应时被调用。 我的问题是我如何才能等待(即在调用完成后才执行所写的操作)让 http 调用结束?
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;
}
在这种情况下,我的代码首先打印“---收到响应后---”,然后是“---成功---”,但我打算有“---成功---”总是先打印。
更新:更新了 sn-p 以进一步解释我的场景。
【问题讨论】:
-
success回调实际上是告诉您呼叫结束...将您的代码放入其中... -
为什么你不做你必须在
success回调内部做的事情?
标签: javascript angularjs