5

Sto tentando di caricare e iniettare un modulo dopo il bootstrap dell'app. Per esempio diciamo che il mio modulo iniziale è:Caricamento del modulo dopo Bootstrap angolare

angular.module('mainApp', []); 

Più tardi mi rendo conto che l'utente ha bisogno di tutti i percorsi disponibili tramite secondaryApp ad aprirsi a loro. Così ora ho bisogno del mio modulo per cercare qualcosa di simile:

angular.module('mainApp', ['secondaryApp']); 

sto lazyLoading con successo il file secondaryApp js, ma non posso aggiungere alla MainApp. Ho provato ad aggiungere alla matrice richiede, cioè

var app = angular.module('mainApp'); 
app.requires[app.requires.length] = 'secondaryApp'; 

Questo aggiunge il nome del modulo al richiede matrice ma il mainApp ancora non ha accesso ai circuiti/stati forniti nel secondaryApp.

Qualcuno ha qualche suggerimento? Sono stato bloccato su questo per un po 'ora.

Grazie!

+0

possibile duplicato di [Angolare aggiungere moduli dopo angular.bootstrap] (http://stackoverflow.com/questions/21568075/angular-add-modules-after-angular-bootstrap) – Dom

+1

Il post che si collega menziona provare a spingere nuovo dipendenza per richiedere array come soluzione, questa non è la soluzione, spero di trovare nuove risposte –

risposta

0

Giusto per essere chiari, non è possibile definire angular.module('mainApp', []); più di una volta.

Ogni volta che si dichiara un modulo con dipendenze in questo modo, sostituisce la dichiarazione precedente.