Я использую ui-route для достижения нескольких ui-view в моем веб-приложении, но одновременно только один ui-view, загружающий другой, не может получить доступ.
Вот пример кода, который я пробуюдля достижения
Route (app.js)
.state('user', {
url: "/user/dashboard",
views : {
"" : {
templateUrl:"admin/user-dashboard/user-dashboard.html",
controller: 'userDashboardCtrl',
controllerAs:'vm',
authenticated: true
}
},
resolve: {
loadMyCtrl: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load('user'); // Resolve promise and load before view
}]
}
})
.state('user/changepassword', {
url: "/user/dashboard/change-password",
views : {
"" : {
templateUrl:"admin/user-dashboard/user-dashboard.html",
controller: 'userDashboardCtrl',
controllerAs:'vm',
authenticated: true
},
"user-dashboard" : {
templateUrl:"admin/user-dashboard/change-password/change-password.html",
controller: 'userDashboardCtrl',
controllerAs:'vm',
authenticated: true
}
},
Теперь у меня есть два представления, одно из которых не имеет имени, а другое имеет "user-dashboard".
есть двафайлы с именем index и user-dashboard.на главной странице это код.
<nav-header></nav-header>//For navigation
и другие
<div class="col-lg-3">
User Dashboard
</div>
<div class="col-lg-9">
<div ui-view="user-dashboard"></div>
</div>
, но проблема в том, что только панель инструментов может открыть свою страницу, а не сменить пароль.
Может ли кто-нибудь помочь мне