首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用chrome本地存储的正确方式

使用chrome本地存储的正确方式
EN

Stack Overflow用户
提问于 2018-01-14 06:24:50
回答 1查看 27关注 0票数 1

我在试着用chrome.storage.local。但是我在"set“方法上遇到了问题。我向名为"setValue“的函数发送了两个变量,一个是network,另一个是value。该函数的目的是使用network作为键,使用value作为值。当我尝试这样做的时候:

代码语言:javascript
复制
saveValue('c1','v1');

function saveValue(network,value)
{
    chrome.storage.local.set({network: value});
    // console.log(network);
}   

一切看起来都很好。但是当我尝试使用get方法时,我得到的结果是"undeffine“

代码语言:javascript
复制
printValue('c1');

function printValue(network)
{
    chrome.storage.local.get(network, function(data){
    console.log(data.network);
    });

}
EN

回答 1

Stack Overflow用户

发布于 2018-01-15 02:02:18

这将会起作用:

代码语言:javascript
复制
chrome.storage.local.get({network: 'default'}, function(data){
    console.log(data.network);
});

可能行得通:

代码语言:javascript
复制
chrome.storage.local.get('network', function(data){
    console.log(data);
});

第一个更好,因为你可以设置一个默认值,以防这个键仍然未定义。

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

https://stackoverflow.com/questions/48244838

复制
相关文章

相似问题

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