是否可以将具有函数(proto)的对象存储为cookie?

时间:2014-10-09 07:36:51

标签: javascript angularjs cookies web

我有一个名为Game的对象,它有属性名称,编号,团队等。它的许多属性本身就是对象:团队是Team对象的列表。 所有这些对象都具有使用proto定义的函数(不确定实际术语),例如

Game.prototype.getName() {
    eturn this.name;
}

是游戏的功能之一。我希望能够将游戏及其功能存储为cookie。我应该可以稍后加载这个cookie并获取我原来的Game对象。

JSON.stringify不保留函数,只保留游戏的属性。无论如何我可以' stringify'一个完整的对象,包括它的JavaScript函数?如果重要的话,我会使用AngularJS。

1 个答案:

答案 0 :(得分:1)

我认为你应该只序列化数据,而不是行为。从JSON检索数据后,您可以使用该数据实例化相关对象,从而让他们恢复行为。

相关问题