Угловая маршрутизация мини контролера до пункта маршрута

0

Привет, как я могу передать один и тот же контроллер на подзадачу основного состояния, которое загружается в другое окно?

.state('Project',{
    url:'/Project:projectId',
    views:{
        'mainContent':{
            templateUrl:'templates/view/project.html',
    controller:'ProjectCtrl'
        }
    }
}).state('Project.whoiscustomer',{
    url:'/whoiscustomer',
    views:{
        'rightContent':{
            templateUrl:'templates/projectMembers/whoiscustomer.html',
    controller:'ProjectCtrl'
        }
}

Может ли кто-нибудь объяснить это?

Или как это изменить?

ng-href="#/Project:projectId/whoiscustomer"

это простые ионные ионы...

Теги:
angular-ui-router

2 ответа

0
.state('Project',{
url:'/Project:projectId',
views:{
    'mainContent':{
        templateUrl:'templates/view/project.html',
controller:'ProjectCtrl'
    }
}

Добавление абстрактного: true,

сделать трюк

.state('Project',{
abstract: true,
url:'/Project:projectId',
views:{
    'mainContent':{
        templateUrl:'templates/view/project.html',
controller:'ProjectCtrl'
    }
}
0
.state('Project',{
    url:'/Project/:projectId',
    templateUrl:'templates/view/project.html',
    controller:'ProjectCtrl'
})
.state('Project.whoiscustomer',{
    url:'/whoiscustomer',
    templateUrl:'templates/projectMembers/whoiscustomer.html'
})

Вам не нужно указывать свои представления, если у вас их есть, просто используйте <div ui-view></div> в своих шаблонах.

  • 0
    Я получил 2 просмотра один в другой :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню