У меня есть следующий яваскрипта модель данных:Как сменить события смены недвижимости?
function User(uid, usr_name, usr_pwd, usr_enbld) {
var id = uid == null ? uuid.v4() : uid;
var name = usr_name;
var password = usr_pwd;
var enabled = usr_enbld;
Object.defineProperty(this, "id", {
get: function() {
return id;
}
});
Object.defineProperty(this, "name", {
get: function() {
return name;
},
set: function (value) {
name = value;
}
});
Object.defineProperty(this, "password", {
get: function() {
return password;
},
set: function (value) {
password = value;
}
});
Object.defineProperty(this, "enabled", {
get: function() {
return enabled;
},
set: function (value) {
if (!value instanceof Boolean) {
// log - type error, must be true/false
return;
}
enabled = value;
}
});
}
Я пытаюсь выяснить, как поднять события, когда один из свойств изменяются. Библиотеки наблюдателей, которые я нашел для nodejs, кажутся очень трудными. Возможно, я не реализовал его правильно, но я подумал, что смогу использовать bind and
trigger` в событии propertyChanged. Но это не сработало.