Добавить вход в JavaScript без загрязнения исходного кода

Я хочу ввести логирование (для аналитики) в веб-приложении, не загрязняя исходный код, вставляя лог-операторы повсюду. Приложение тяжелое Javascript. В Java-приложении мы будем делать нечто подобное, используя Aspect-ориентированное программирование, и оставим базовый исходный код чистым. Можно ли добиться чего-то похожего в javascript?

Один из подходов, который я рассматриваю в настоящее время, состоит в том, чтобы загрузить код регистрации отдельно и заставить его прослушивать определенные события, представляющие интерес. Так как мы рассматриваем использование backbone.js, мы ожидаем, что у нас будет механизм, управляемый событиями, который будет публиковать различные события. После этого должна быть возможность прослушивать определенные события и регистрировать их.

Я хотел бы услышать о других подходах / структурах, которые опробовали разработчики.

1 ответ

Вот плагин для аспектно-ориентированного программирования для jQuery: http://code.google.com/p/jquery-aop/

Другие вопросы по тегам