Может ли я создать несколько модулей для маршрутизации в AngularJS приложении, как:несколько угловых модулей для маршрутизации
1. Первого файл управление маршрутом:
angular.module('app.p.routes', ['ngRoute'])
.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/forbidden',
{
templateUrl: 'app/views/pages/forbidden.html'
})
.......................
2. Второго файл управление маршрутом:
angular.module('app.admin.routes', ['ngRoute'])
.config(function ($routeProvider) {
$routeProvider
.when('/admin-dashboard',
{
templateUrl: 'app/views/pages/admin/dashboard.html',
controller: 'dashboardController',
controllerAs: 'dashboard'
})
.............................
3. Основной файл приложения:
angular.module('mainApp',
[
'ngAnimate', //animating
'app.p.routes', //public routing
'app.admin.routes',
'ui.bootstrap',
'ngParallax', //parallax effect
'ngFileUpload'
])
Когда я попытался использовать этот подход страницу зависания и угловые броски ошибки:
> VM188:30554 WARNING: Tried to load angular more than once.
Мне нужна подход для разделения населения и администратор управления маршрутизацией.
Возможно, вы указываете свой файл маршрута более одного раза, и модуль объявляется несколько раз. Как вы получаете доступ к маршруту? С панелью/#/admin-dashboard? Не могли бы вы предоставить нам plunkr или jsbin? –
У нас он так разбит, и он отлично работает. Когда я видел эту ошибку, это потому, что URL-адрес шаблона указывал на место, где не было файла. –
Plunker: https: //plnkr.co/edit/qFlZ2e? P = каталог –