我正在使用$ 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