Многократный пользовательский интерфейс в angularjs - PullRequest
0 голосов
/ 05 декабря 2018

Я использую 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>

, но проблема в том, что только панель инструментов может открыть свою страницу, а не сменить пароль.

Может ли кто-нибудь помочь мне

...