Разрабатывая в javascript, я потратил много времени, чтобы выяснить, какие аргументы передаются между функциями. Поэтому я попробовал новый метод сегодня. Я создал простой объект, затем определил имя события и аргументы.
var GreetingEvent = {
HELLO: 'hello',
'arguments': {
name: null
}
}
// dispatch
// pseudo code
this.fireEvent( new MyEvent(GreetingEvent.HELLO,"myname") );
// listening
// pseudo code
this.listenToEvent(GreetingEvent.HELLO, this.onGreetingEvent);
Я уверен, что другие уже сталкивались с моей ситуацией.
Какова была ваша ситуация и решение?
Обновление:
вот как я сейчас кодирую.
// dispatch
// pseudo code
this.fireEvent('hello',{name:'myname'});
// listening
// pseudo code
this.listenToEvent('hello', this.onGreetingEvent);
проблема этого кода в том, что мои коллеги должны открыть мой код, чтобы выяснить, какие аргументы передаются их слушателям, или они должны использовать console.log (). Это на самом деле хорошо. Я просто пытаюсь найти лучший способ.