ฉันกำลังเพิ่มชื่อให้กับทุกสถานะใน 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}}'}
})