我可能失去了一些东西简单,但鉴于这个JS代码:搭售Web服务调用的结果返回给调用函数在Javascript
var WS = {
whoami: function() {
var toReturn;
$.getJSON("/SecurityData/GetCurrentUser", function (data) {
toReturn = data.Email;
});
return toReturn;
}
}
当我称呼它,如果我把一个断点在toReturn = data.Email
,预期的数据在那里,但如果不是WS.whoami
是未定义的。
我认为这是因为$.getJSON
调用是异步的,但我怎样才能获得预期的效果?