これを非同期で行うにはどうすればよいですか?
var getData, myFunc;
getData = function() {
var data = "";
$.get("http://somewhere.com/data.xml", function(d) {
data = $("#selector", d).html();
});
return data; // does not work, because async callback not yet fired
};
myFunc = function() {
var data = getData();
// do something with data here
};
自分が望むものを達成するために、完全にリファクタリングできてうれしいです。どのデザインパターンがこれを実現しているのかわかりません。