首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chrome.Storage.local.get不能得到正确的结果?

chrome.Storage.local.get不能得到正确的结果?
EN

Stack Overflow用户
提问于 2016-03-18 03:43:46
回答 1查看 53关注 0票数 0

我试图将变量数据保存到本地存储中,但是在.get()调用控制台后,输出是“1个结果对象”和“2个结果对象”。

代码语言:javascript
复制
function save_data(key_name, data){
console.log(key_name + '    '+ data);
var obj = {};
obj[key_name] = data;
chrome.storage.local.set(obj);
}


function load_data(key_name){
   chrome.storage.local.get('key_name', function(result){
     console.log('1 result' + result);
     //console-output:"1 result[object Object]"
   });
   chrome.storage.local.get(key_name, function(result){
     console.log('2 result' + result);
     //console-output:"2 result[object Object]"
   });
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 04:14:56

这是一个类型铸造的问题。您正在尝试向字符串中添加一个对象,这与在总是输出toString()的对象上使用"[object Object]"方法相同。

与其添加它们,不如使用如下逗号:

代码语言:javascript
复制
console.log('1 result',result);

关于javascript 这里中类型的信息,有一个很好的资源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36075731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档