2015-11-01 66 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

相關問題