-действия

This commit is contained in:
2021-07-28 15:11:07 +03:00
parent af43346e33
commit d815d923f9
5 changed files with 27 additions and 20 deletions

20
301.события.js Normal file
View File

@@ -0,0 +1,20 @@
мир.события = {
обработчики: [],
подписать: function(обработчик) {
мир.события.обработчики.push(обработчик);
},
отписать: function(обработчик) {
var номер = мир.события.обработчики.indexOf(обработчик);
if (номер != -1)
{
мир.события.обработчики.splice(номер, 1);
}
},
уведомить: function(событие) {
for (var номер in мир.события.обработчики)
{
var обработчик = мир.события.обработчики[номер];
обработчик.обработатьСобытие(событие);
}
},
};