This commit is contained in:
2021-07-28 15:39:11 +03:00
parent cbecb7198d
commit 6f5e85d20f
3 changed files with 1 additions and 46 deletions

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

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