Есть ли лишние вызовы addEventListener («событие», thisSpecificFunction) тратить ресурсы? - PullRequest
0 голосов
/ 06 апреля 2010

У меня есть ItemRenderers, которым нужно слушать события. Когда они слышат событие (и когда данные изменяются), они отправляют событие со своим текущим значением данных.

Поскольку средства визуализации элементов используются повторно, каждый из них собирается добавить свой обратный вызов в set data(value...) и передать функцию обратного вызова в событии, а также текущее значение данных.

Итак, слушатель события всплывающего окна средства визуализации элементов будет устанавливать someEventDispatcher.addEventListener ("someEvent", itemRendererEvent.callbackListener). Это случится не раз.

Устанавливает ли один и тот же прослушиватель событий для одного и того же события для одного и того же диспетчера ненужные ресурсы? Диспетчер видит, что у него уже есть слушатель?

1 Ответ

1 голос
/ 06 апреля 2010

Я полагаю, что кроме первоначального вызова для добавления прослушивателя, это не тратит ресурсы.

Тем не менее, это хорошая идея - не добавлять ненужных слушателей без необходимости, а также хорошая идея не допускать какую-либо бизнес-логику в средствах получения / установки, но это делается исключительно для удобства чтения кода.

...