2 つのソースからデータを引き出す JavaScript コードがあります。
最初のソースはローカル Web ストレージです
2 番目のソースは AJAX リクエストです。
条件は単純です:
function getMyData(){
if (window.localStorage['myData'] != null)
{
return window.localStorage['myData'];
}
else
{
networkTools.ajax("geyMyData", function (data)
{
return data;
})
}}
getMyData()
しかし問題は、AJAX が非同期プロセスであり、何かを返すまでコードを続行したくないことです。
コールバックを使用できることはわかっていますが、この関数が何かを返すまで待ってから実行を続けたいと思います。(この場合だけでなく、一般的な知識のために。)
それは可能ですか?