Я реализовал эту библиотеку MVCObject , но при некоторых проблемах изменение события не срабатывает при нажатии кнопки, вы можете выделить проблему.
ObjectA.prototype = new MVCObject();
var object_a = new ObjectA();
ObjectA.prototype.foo_changed = function()
{
console.log('ObjectA foo changed, it is now: ' + this.get('foo'));
};
// Not working Hook
object_a.changed('foo', () => {
console.log('===> index.js ===> Need to be Fired');
})
$(function(){
$('#btn-panel').click(function(){
object_a.set('foo', 'I am cool');
});
});
Прикрепленный приемник не работает, поэтому ищите что-то вроде этого.
object_a.on('foo_changed', function() {
console.log('===> index.js ===> First Listener');
})
object_a.on('foo_changed', function() {
console.log('===> index.js ===> Second Listener');
})
Спасибо