2015-11-01 35 views
1

我想在将新属性添加到名为Session的对象时执行某些操作。 例如,我创建了新的属性:如何在使用纯js创建属性时执行某些操作

Session["name"] = 'Yoza'; 

时创建Session.name,我需要做的事情。

该怎么办?

+1

在自动执行某些操作时做些什么?有观察者的模式。 – manonthemat

+3

如果您事先知道要监控的属性名称,则可以为它们创建'setters'和'getters',它们在分配或检索时会触发您的代码。 – jfriend00

+0

是自动做一些事情或调用函数 – yozawiratama

回答

1

你可以使用setter函数。类似于

Session.set = function(property, value){ 
    Session[property]=value; 
    someCallback(); 
} 
+0

感谢也许这不是我所问,但这解决了我的问题 – yozawiratama

相关问题