私はクロム拡張機能を開発しています。Local Storage から JOSN 文字列を取得して返す関数があります。
正しく動作していません。これが私のコードです。
function getstore()
{
var all = {};
chrome.extension.sendRequest({method: "getlist", key: "" }, function(response) {
all = JSON.parse(response.data);
console.log(all); //it prints the JSON properly
return all; //
});
}
しかし、私がその関数を次のように呼び出すときはいつでも:
var old_a = getstore();// old_a should hold the JSON returned by getstore()
console.log(old_a);
しかし、ここで「old_a」の値が未定義になっています。