2014-10-21 26 views
0

我有一個函數:如何通過參數獲取Chrome本地存儲結果的值映射?

  // Get the value out of Chrome local storage 
     chrome.storage.local.get(sourcePath, function(result) { 
       // Test the result 
      alert(JSON.stringify(result.sourcePath)); 
      }); 

和呼叫檢查一下:

chrome.storage.local.set({'userAcceptanceAgreement': true}); 

現在,我想知道如何讓我的功能,當上述參數調用,以將該值傳遞給警報。因爲它顯示的result正確的存儲值爲{'userAcceptanceAgreement': true},但出現未定義,因爲它沒有試圖找到參數的key:值對,而是爲文字sourcePath

回答

0

Basic JavaScript這裏。

var sourcePath = 'userAcceptanceAgreement'; 
result.sourcePath; // Accesses literally "sourcePath" 
result[sourcePath]; // Accesses "userAcceptanceAgreement" 

請注意,您將問題埋在了很多噪音之下。請考慮下次構建minimal example

相關問題