Загрузка угловых js внутренних трасс и контроллеров
У меня проблема с маршрутами и контроллером. Если у меня есть маршрут, как показано ниже->
.state('dashboard/profile', {
url: '/dashboard/profile',
parent: 'common',
//templateUrl: '/app/dashboard/dashboard.html',
template: '<div><h4>dashboard/profile</h4></div>',
controller: 'ProfileCtrl'
})
Теперь, когда у меня будет много маршрутов, я хочу загрузить все маршруты внутри панели мониторинга только после того, как пользователь достигнет dashboard.html
page.Если я следую, как указано выше, мне придется загружать все маршруты, даже когда они не нужны. Например: URL указанного профиля будет активирован только после того, как пользователь будет аутентифицирован и авторизован для панели мониторинга, и только тогда пользователь достигнет панели мониторинга, но я здесь придется загружать контроллеры маршрутов, которые здесь не нужны.
Я хочу, чтобы внутренние маршруты для панели мониторинга были разделены и вызывались только при посещении панели пользователя пользователем. Как я могу избежать загрузки ненужных контроллеров и маршрутов?