我有以下函数,我试图通过它设置变量theString的值。
readStringFromFile是一个异步调用,它读取文本文件并返回其中的第一行文本。
正在检索此文本行并将其分配给变量v。警告框根据需要显示文本行。
然而 - '返回v'不会将v的值赋给theString(我猜是因为它们在不同的范围内?)。
我的问题是:我如何调整代码,以便为theString分配从异步调用中检索的值(v)?
有一个原因(这里不相关)为什么我有将异步调用包装在接收id参数的函数中,所以我无法改变这个方面。
我是jQuery的新手,因此这里可能存在需要更正的基本错误。
theString = function(id)
{
self.readStringFromFile("<path>/myFile").then
(
function(v)
{
alert(v);
return v;
}
)
}