假设我有一个对象
object = {
property=function(){};
}
如果我这样做console.log(JSON.stringify(object))
,它会显示 p roperty=function(){}
,但如果将对象放在会话中
Session.set("object", object");
console.log(JSON.stringify(Session.get("object"))
它不显示任何属性。为什么会发生,我该如何避免?
假设我有一个对象
object = {
property=function(){};
}
如果我这样做console.log(JSON.stringify(object))
,它会显示 p roperty=function(){}
,但如果将对象放在会话中
Session.set("object", object");
console.log(JSON.stringify(Session.get("object"))
它不显示任何属性。为什么会发生,我该如何避免?
Session
是一个实现 minimongo 接口的 Meteor Collection。它只能将文档 (JSON) 存储为属性,而不是函数,就像 MongoDB 一样。有关更多信息,请参阅http://docs.meteor.com/#meteor_collection