私はモジュールで次のコードを持っています
var def = $.Deferred();
$.getJSON("http://localhost:62588/api/Values/getXMLData")
.done(function(json){
def.resolve($.parseJSON(json));
});
return def;
次に、返されたデータの処理を呼び出す前に、別のモジュールから呼び出して完了させる必要があります。
repository.getUserPolicies().done(function (userPolicies) {
process(userPolicies);
});
これはうまく機能しますが、遅延オブジェクトがどのように機能するかはまだよくわかりません。
getJSONの遅延オブジェクトを使用できることを読みましたが、それが私がここで行っていることとまったく同じかどうかはわかりませんか?
このアプローチの不利な点があるかどうか疑問に思いましたか?
もっとエレガントにできますか?
ありがとう