2014-06-14 60 views
0

我在寫一個需要存儲多維數組的chrome擴展。 groupList存儲另一個數組。 只要檢索存儲的對象chrome,就會返回對象內部的空數組。在chrome.storage中存儲一個複雜的對象

function Groups(){ 
    this.groupList = []; 
} 

//some more Code which fills groupList 

function saveGroups(){ 
    chrome.storage.local.set({'groups':Groups}); 
} 

function loadGroups(){ 
    chrome.storage.local.get('groups', function (result) { 
    var groups = result.groups.groupList; 
    Group.groupList.concat(groups); 
    }); 
} 

loadGroups回報:

Object 
groupList: Array[0] 
length: 0 
__proto__: Array[0] 
__proto__: Object 

回答

0

本地存儲串唯一的存儲。

使用JSON.stringify和將複雜對象保存到存儲之前和之後。

+0

檢索的對象仍然是一個空數組。 http://puu.sh/9t4Ng/ee3cbfb9ff.png感謝您的建議 – Riwo