假设我有一个对象
object = {
property=function(){};
}
如果我执行 console.log(JSON.stringify(object))
它会显示 property=function(){}
,但如果将对象放入 session 中
Session.set("object", object");
console.log(JSON.stringify(Session.get("object"))
它不显示任何属性。 为什么会发生这种情况,我该如何避免?
最佳答案
Session
是一个实现了 minimongo 接口(interface)的 Meteor Collection。它只能将文档 (JSON) 存储为属性,而不是函数,就像 MongoDB 一样。欲了解更多信息,请参阅http://docs.meteor.com/#meteor_collection
关于javascript - 如果存储在 session (meteor)中,为什么对象属性中的函数会消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17302234/