Nel codice sorgente AngularJS, v'è una sezione come questo, il commento viene aggiunto da meperché il core angularjs deve rilevare se il modulo ngLocale è stato creato?
try {
angularModule('ngLocale'); //this detect wether ngLocale has been created
} catch (e) {
//if not created , then create it here
angularModule('ngLocale', []).provider('$locale', $LocaleProvider);
}
Capisco come ngLocale
funziona, perché è possibile ignorare predefinita ngLocale
s' $locale
servizio utilizzando i file come
<script src="../src/ngLocale/angular-locale_fr-ca.js"></script>
Ma questo dopo il core AngularJS è stato eseguito. Perché l'eccezione genera sempre, letteralmente, perché non rimuovere semplicemente il codice di rilevamento e semplicemente utilizzarlo?
angularModule('ngLocale', []).provider('$locale', $LocaleProvider);
È certamente irritante che questa eccezione venga generata ogni volta che viene caricata la pagina. – crimbo
usa firefox per eseguire il debug di questo - questo è un errore con angular + chrome-- http://www.congral.com/2014/05/29/have-you-already-encountered-the-uncaught-object-exception/ –