Я добавляю заголовок к каждому состоянию в ui-router следующим образом:
.state('projects', {
url: '/',
templateUrl: 'projects/projects.html',
ncyBreadcrumb: {
label: 'Projects'
},
data : {title: 'Projects'}
})
И затем атрибут title принимает эти данные:
<title ng-bind="$state.current.data.title"></title>
Как я могу взять данные из параметров состояния и добавить их в заголовок в приведенном выше примере? Я пробовал следующее без везения:
.state('project', {
abstract: true,
url: '/projects/:projId',
resolve:{
projId: ['$stateParams', function($stateParams){
return $stateParams.projId;
}]
},
controller: 'projectCtrl',
templateUrl: 'project/project.html',
ncyBreadcrumb: {
label: 'Project',
parent: 'projects'
},
data : {title: '{{state}}'}
})