0
我不知道如何設置一個變量值(例如ajax調用的響應)使用承諾。如何設置變量值與承諾
我有,例如:
something.value = getVariable('id'); // { id : 'Adam Smith' }
其中
getVariable(id) {
return $.ajax({
//...
}).done(function(response) {
//... getVariable return response
}).fail(function(response) {
//... getVariable return something_else
});
// ...
的getVariable應承諾變爲AJAX(或任何其他異步)響應值做一次()。
你不能這樣做,因爲承諾不會使異步代碼同步 –
好吧,所以唯一的辦法是將值分配給回調權? – Daniele
如果我理解你的意思,那麼是的 –