Sto assumendo perché è una pratica standard nel mondo angolare che, qualsiasi tipo di sistema di moduli debba essere avvolto come un modulo angolare e l'angolare dovrebbe essere l'unica variabile globale utilizzata che eviterà qualsiasi conflitto.
Sto assumendo perché è una pratica standard nel mondo angolare che, qualsiasi tipo di sistema di moduli debba essere avvolto come un modulo angolare e l'angolare dovrebbe essere l'unica variabile globale utilizzata che eviterà qualsiasi conflitto.
Non è solo una pratica standard in Angular, ma in tutto il software: cerca di minimizzare il più possibile gli oggetti / variabili / funzioni globali. Per motivi, vedi Perché lo stato globale è così malvagio?
Ma questo potrebbe essere evitato in altri modi come Angolare, si potrebbe ad es. aggiungi il tuo oggetto all'oggetto ng
, ma questo è qualcosa di simile a uno "stato globale in Angolare".
La caratteristica principale è la possibilità dell'iniezione di dipendenza: si iniettano moduli in angolare con un'interfaccia predefinita, un'implementazione di I in SOLID .
Ciò consente di simulare oggetti per il test dell'unità e consente lo sviluppo guidato da test.
Leggi altre domande sui tag javascript angularjs