Я проверяю угловую маршрутизацию.Angularjs routing в разных файлах
примеры, я вижу, есть все маршруты определены в одном файле. Как определить различные маршруты в разных файлах/модулях?
Я проверяю угловую маршрутизацию.Angularjs routing в разных файлах
примеры, я вижу, есть все маршруты определены в одном файле. Как определить различные маршруты в разных файлах/модулях?
В маршрутах AngularJS определены в конфигурационном блоке. Каждый модуль AngularJS может иметь несколько блоков конфигурации, и вы можете определять маршруты в каждом конфигурационном блоке. Окончательная маршрутизация для всего приложения - это сумма маршрутов, определенных во всех модулях.
На практике вы можете сделать это нравится:
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
});
Что касается раскола над файлами - Я думаю, это во многом зависит от того, как вы разделяете AngularJS модули в файлах. Я бы порекомендовал придерживаться однофайлового эквивалентного одномодового принципа.
Вы можете увидеть все это относится к веб-приложению большего масштаба в угловом-приложение, попытка создать ссылку для нетривиального приложения, написанного на AngularJS:
в упомянутом приложении вы можете увидеть маршруты, определенные в нескольких файлах, напр .:
Вы можете сделать угловое приложение с различными файлами без задав их следить за этим шаги
Шаг 1: Получить полный URL
var url = window.location.pathname;
Шаг 2 Сортировка только имя файла
var filename = url.substring(url.lastIndexOf('/')+1);
Шаг 3 Отображение результата
alert(filename);
Я делал это в W3Schools попробовать редактор http://www.w3schools.com/code/tryit.asp?filename=FDP3QTCP7V4E
насчет в том случае, когда модуль устанавливает маршрут со свойством Resolve что зависит от провайдера, и этот модуль указан как зависимость от основного модуля приложения? Учитывая, что параметр поставщика установлен в модуле приложения, будет ли свойство разрешения работать? – cameronroe