我想将数据从state
传递到控制器,我希望{{ projectName }}
在state
级别解释(此state
)并返回值(字符串)直接到控制器。
有没有办法通过resolve
执行此操作(resolve
中的代码仅用于测试,但我们实际上可以通过ProjectUtilService.getProjectName(project)
)检索projectName或者onEnter
方法或者例如在data.title
的同一级执行函数并返回projectName
...?
.state({
name: 'project.detail.edit.headers.overlay.comment',
url: '/comment',
data: {
title: '{{ projectName }}'
},
component: 'iadAgentMyIadComment',
resolve: {
projectName: (project, ProjectUtilService) => {
ProjectUtilService.getProjectName(project)
}
}
})
编辑:
getProjectName(project) {
return project.contactName
}
例如,如果ProjectUtilService.getProductName(project)返回" Richard Stallman"我希望我在控制器上找到this.$state.current.data.title
,这与Richard Stallman相同