Sprawdzam routing kątowy.Routing Angularjs w różnych plikach
Przykłady widzę mają wszystkie szlaki być zdefiniowana w tym samym pliku. Jak mam zdefiniować różne trasy w różnych plikach/modułach?
Sprawdzam routing kątowy.Routing Angularjs w różnych plikach
Przykłady widzę mają wszystkie szlaki być zdefiniowana w tym samym pliku. Jak mam zdefiniować różne trasy w różnych plikach/modułach?
W AngularJS trasy są zdefiniowane w bloku konfiguracji. Każdy moduł AngularJS może mieć wiele bloków konfiguracyjnych i można definiować trasy w każdym bloku konfiguracyjnym. Ostatecznym routingiem dla całej aplikacji jest suma tras zdefiniowanych we wszystkich modułach.
W praktyce można to zrobić jak:
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
});
Odnośnie podziału na plikach - Myślę, że to w dużej mierze zależy od sposobu podziału modułów angularjs w plikach. To, co polecałbym, to trzymanie się jednego pliku jako zasady jednomodułowej.
Można zobaczyć to wszystko nakłada się na aplikacji internetowej na większą skalę w kątowym-app, próba zbudowania Wniosek o nietrywialne aplikacja napisana w angularjs:
we wspomnianym aplikacji można zobaczyć trasy zdefiniowane w wielu plikach, np .:
Można dokonać kątowego aplikacji z różnych plików bez specifing je śledzić to kroki
Krok 1: Pobierz pełny adres URL
var url = window.location.pathname;
Krok 2 Sortowanie sama nazwa pliku
var filename = url.substring(url.lastIndexOf('/')+1);
Krok 3 Wyświetlanie wynik
alert(filename);
Zrobiłem to w w3schools spróbować redaktor http://www.w3schools.com/code/tryit.asp?filename=FDP3QTCP7V4E
A co w przypadku, gdy moduł ustawia trasy z właściwością resolve to zależy od dostawcy i ten moduł jest określony jako zależność głównego modułu aplikacji? Biorąc pod uwagę ustawienie dostawcy w module aplikacji, czy właściwość resolve nadal działa? – cameronroe