10 l铆neas de js para registrar todos los eventos de $ emit en AngularJS

$rootScope.$emites una excelente forma de propagar eventos en tu aplicaci贸n. Este fragmento los registrar谩 sin tocar el resto de su aplicaci贸n.

A medida que su aplicaci贸n AngularJS crezca, sentir谩 la necesidad de dividirla en docenas de servicios, directivas y controladores. $rootScope.$emites una excelente manera de compartir informaci贸n con otros m贸dulos: no hace que sus m贸dulos se requieran entre s铆 y no satura los 谩mbitos con variables globales.

Sin embargo, hay ocasiones en las que le gustar铆a saber exactamente qu茅 eventos est谩 enviando. Esto lo har谩 por ti. Lo mantengo comentado en alg煤n lugar cercano :).

myApp.config(['$provide', function ($provide) {
$provide
.decorator('$rootScope', function ($delegate) {
var _emit = $delegate.$emit;

$delegate
.$emit = function () {
console
.log.apply(console, arguments);
_emit
.apply(this, arguments);
};

return $delegate;
});
}]);