Manuseando graciosamente o erro do AngularJS: $ injector: nomod Módulo indisponível

Meu aplicativo angular depende de um serviço angular de terceiros:

var app = angular.module("ninjaModule", ['angular-google-analytics']);

O aplicativo carrega perfeitamente, desde que meus plug-ins de bloqueio de anúncios estejam desativados. No entanto, com bloqueadores de anúncios em lançamentos angulares, um$injector:nomod erro, falha ao carregar o aplicativo inteiro.

Estou procurando uma maneira de lidar com esses erros normalmente e, portanto, poder carregar o aplicativo independentemente dos bloqueadores de anúncios. Se o angular-google-analytics não estiver lá - tudo bem, não é crítico, eu posso lidar com isso ou configurar algum fallback. Mas uma situação em que o aplicativo inteiro trava não é uma opção para mim. Alguma ideia?

Para ser mais preciso, não quero contornar os bloqueadores de anúncios, por exemplo. renomeando meus arquivos de script. Eu esperaria um truque de mágica angular try-catch.

Plunker:http://plnkr.co/edit/sbEG6vclPidPSNGV5Bsa

questionAnswers(3)

yourAnswerToTheQuestion