Backbone.js: melhor visibilidade de erros

Aqui está uma dica rápida que deve poupar algum cabelo e algumas horas de depuração ao lidar com erros gerados durante o pub / sub do Backbone.Events.

Monkeypatch Backbone.trigger com um try / catch para ver os erros que foram bloqueados anteriormente, como:

var oldTrigger = Backbone.trigger;
Backbone.trigger = function () {
try {
oldTrigger
.apply(Backbone, arguments);
} catch (e) {
console
.error(e);
}
};

É uma embalagem simples que deve ser colocada na parte superior da inicialização do seu aplicativo. Observe o uso de console.error(Suportado no IE8 e em todos os outros navegadores) que imprimirá o objeto de erro no console. Se você estiver usando uma ferramenta de monitoramento de erro javascript (eu pessoalmente uso <a href=” https://musculahq.appspot.com/ “target=”_blank” rel=”nofollow”> Muscula </a>), eles ‘ Vou registrá-lo sem problemas.

Aproveitar!

Escrito originalmente aqui: http://mrjoelkemp.com/2013/11/backbone-js-better-error-visibility/