私はおそらく単純なものが欠けていますが、このJSコードを考えると:
var WS = {
whoami: function () {
var toReturn;
$.getJSON("/SecurityData/GetCurrentUser", function (data) {
toReturn = data.Email;
});
return toReturn;
}
}
私がそれを呼び出すとき、ブレークポイントをに置くとtoReturn = data.Email
、期待されるデータはそこにありますが、そうでない場合WS.whoami
は未定義です。
これは$.getJSON
呼び出しが非同期であるためだと思いますが、どうすれば目的の効果を得ることができますか?