gpt4 book ai didi

javascript - PersistJS 不工作,删除项目时未定义某些功能?

转载 作者:行者123 更新时间:2023-11-30 17:52:10 25 4
gpt4 key购买 nike

我使用 PersistJS 来保存 session 变量,请 refer here

我有以下代码要测试:

<body onload='load_data();'>

<script type='text/javascript'>

// global object
var store;

function load_data() {
// load persistent store after the DOM has loaded
store = new Persist.Store('My Application');

store.set('some_key', 'this is a bunch of persistent data');

// get value from store and prompt user
store.get('some_key', function(ok, val) {
if (ok)
alert('some_key = ' + val);
});

//remove value
store.remove('some_key');

//display removed store
store.get('some_key', function(ok, val) {
if (ok)
alert('some_key = ' + val);
});

}

</script>

</body>

代码在检索设置值时工作正常,但是,当删除项目时,脚本崩溃,错误如下:

TypeError: this.getItem is not a function
val = this.getItem(key);

这里出了什么问题?

最佳答案

get 接受 1 个参数。


定义如下:

function (key){key=this.key(key);return this.store.getItem(key);}

关于javascript - PersistJS 不工作,删除项目时未定义某些功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18766473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com