我在對象中保存了一個函數。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