Javascript 角度1/ui路由器-在数据对象中执行函数
我想运行一个方法,将字符串返回到Javascript 角度1/ui路由器-在数据对象中执行函数,javascript,angularjs,angular-ui-router,angular-routing,Javascript,Angularjs,Angular Ui Router,Angular Routing,我想运行一个方法,将字符串返回到数据对象中 例如,如果该方法返回的结果是:“Richard Stallman”,则我希望在控制器上使用:this$state.current.data.title等于“Richard Stallman” 好像我只是做了: data: { title: "Richard Stallman" } 我国: .state({ name: 'agent.production.myiad.project.detail.edit.headers.overl
数据
对象中
例如,如果该方法返回的结果是:“Richard Stallman”,则我希望在控制器上使用:this<代码>$state.current.data.title等于“Richard Stallman”
好像我只是做了:
data: {
title: "Richard Stallman"
}
我国:
.state({
name: 'agent.production.myiad.project.detail.edit.headers.overlay.comment',
url: '/comment',
data: {
title: (project, IadProjectUtilService) => {
IadProjectUtilService.getProjectName(project)
}
},
component: 'iadAgentMyIadComment'
})
这通常通过
resolve
块来解决
.state({
name: 'agent.production.myiad.project.detail.edit.headers.overlay.comment',
url: '/comment',
resolve: {
title: (project, IadProjectUtilService) => {
IadProjectUtilService.getProjectName(project)
}
},
component: 'iadAgentMyIadComment'
});
uirouter将等待IadProjectUtilService.getProjectName(project)返回的承诺,然后将其绑定到组件的标题
绑定
.component('iadAgentMyIadComment', {
bindings: { title: '<' },
controller: IadAgentMyIadCommentController,
});
.component('iadAgentMyIadComment'{
绑定:{title:'