Sto verificando il routing angolare.Instradamento Angularjs in diversi file
Gli esempi che vedo hanno tutte le vie di essere definiti nello stesso file. Come posso definire vari percorsi in diversi file/moduli?
Sto verificando il routing angolare.Instradamento Angularjs in diversi file
Gli esempi che vedo hanno tutte le vie di essere definiti nello stesso file. Come posso definire vari percorsi in diversi file/moduli?
Nei percorsi AngularJS sono definiti nel blocco di configurazione. Ogni modulo AngularJS può avere più blocchi di configurazione ed è possibile definire percorsi in ogni singolo blocco di configurazione. L'instradamento finale per l'intera applicazione è una somma di percorsi definiti in tutti i moduli.
In pratica si può fare come:
angular.module('myModule1', []).config(function($routeProvider){
//define module-specific routes here
});
angular.module('myModule2', []).config(function($routeProvider){
//define module-specific routes here
});
angular.module('myApp', ['myModule1', 'myModule2']).config(function($routeProvider){
//define app-level routes here
});
Per quanto riguarda la divisione sui file - Credo che questo dipende in gran parte da come si dividono i moduli AngularJS nei file. Quello che mi sento di raccomandare è attenersi a un solo file equivale al principio di un modulo.
Potete vedere tutto questo applicato a una più vasta scala di applicazioni web in angolare-app, uno sforzo per costruire un punto di riferimento per un'applicazione non banale scritto in AngularJS:
Nell'applicazione menzionato è possibile vedere percorsi definiti in più file, es .:
È possibile effettuare l'applicazione angolare con diversi file senza specificare loro seguire questa procedura
Fase 1: Ottenere l'URL completo
var url = window.location.pathname;
Fase 2 Ordinamento solo il nome del file
var filename = url.substring(url.lastIndexOf('/')+1);
Fase 3 visualizzazione del risultato
alert(filename);
ho fatto in w3schools provare editore http://www.w3schools.com/code/tryit.asp?filename=FDP3QTCP7V4E
Che dire nel caso in cui un modulo imposta un percorso con un resolve dipende da un fornitore e quel modulo è specificato come dipendenza dal modulo principale dell'app? Considerando che l'impostazione del fornitore sarebbe stata impostata nel modulo dell'app, la proprietà di risoluzione funzionerebbe ancora? – cameronroe