Суть пробелмы в следующем:
нужно достать объект из resolve, и проверить его роль, если роль "х" отдавать темплейт "х" если "у" - в свою очередь темплейт "у"..
State получает resolve только после загрузки темплейта. Какие есть варианты решения?
Буду благодарен
.state('person', {
abstract: true,
url: "/id{id}",
views: {
'header': {
templateUrl: "modules/authorization/header_view.html",
controller: "authorizationCtrl",
resolve: {
authorizationService: 'authorizationService'
}
},
'content': {
templateProvider: ['$stateParams', 'personService', function($stateParams, personService) {
return 'modules/person/lawyer_view.html';
}],
controller: "personCtrl",
resolve: {
personService: 'personService',
profile: ['$stateParams', 'personService', function($stateParams, personService) {
var userId = $stateParams.id;
console.log('second');
return personService.getUser(userId);
}]
}
}
}
})