gpt4 book ai didi

javascript - 字符串化数组时的 JSON.stringify 问题

转载 作者:行者123 更新时间:2023-12-02 19:21:41 24 4
gpt4 key购买 nike

我在从 HTML5 本地存储获取值时遇到问题。当我使用 JSON.stringify 设置键值时,回调将被删除。我被这个问题困扰了。下面是代码片段。

var topics = {};
var subscribe = function (topic, fn)
{
if (!topics[topic])
{
topics[topic] = [];}
topics[topic].push({ callback: fn,context: this });
window.localStorage.setItem('myArray', JSON.stringify(topics[topic]));
return this;
};
var publish = function (topic) {
var args;args = Array.prototype.slice.call(arguments, 1);
var myArray = JSON.parse(window.localStorage.getItem('myArray'));
for (var i = 0, l = myArray.length; i < l; i++) {var subscription = myArray[i];
subscription.callback.apply(subscription.context, args);
}
return this;

};

任何帮助将不胜感激。

干杯,萨杰什·南比亚尔

最佳答案

目前没有用于存储函数的 JSON 实现。

这就是回调被删除的原因。

关于javascript - 字符串化数组时的 JSON.stringify 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470916/

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