我在对象中保存了一个函数。javascript:将函数保存到对象
var obj = {
name: 'bob',
getName: function() {
return this.name;
}
};
console.log(obj.getName());
它显示'bob'。 但是,当我将此obj保存到Session或MongoDB时,该功能消失了。
Session.set('tmp', obj);
var tmpObj = Session.get('tmp');
console.log(tmpObj.getName());
这表明未定义。
我测试过JSON.stringify /解析也是行不通的。
如何在对象中保留函数?
我认为猫鼬可能是解决方案之一。但是我的一些人告诉我,猫鼬有很多缺点。但是,谢谢让我知道。 – jwjin