0
私は、約束事を使って変数値(例えば、ajax呼び出しの応答)を設定する方法を考え出しています。約束事を使って変数値を設定する方法
私はインスタンスを持っている:
getVariable(id) {
return $.ajax({
//...
}).done(function(response) {
//... getVariable return response
}).fail(function(response) {
//... getVariable return something_else
});
// ...
getVariableはアヤックス(または任意の他の非同期)を1回行われ、応答値()への約束から変更する必要があります
something.value = getVariable('id'); // { id : 'Adam Smith' }
。
約束は非同期コードを同期させないので、これを行うことはできません –
唯一の方法は値をコールバック権に割り当てることです。 – Daniele
あなたが意味することを理解している場合は –