Javascript 角度路由将控制器传递给路由的子项
您好,我如何将相同的控制器传递到其他窗口中加载的主状态的子状态Javascript 角度路由将控制器传递给路由的子项,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,您好,我如何将相同的控制器传递到其他窗口中加载的主状态的子状态 .state('Project',{ url:'/Project:projectId', views:{ 'mainContent':{ templateUrl:'templates/view/project.html', controller:'ProjectCtrl' } } }).state('Project.whoiscustomer',
.state('Project',{
url:'/Project:projectId',
views:{
'mainContent':{
templateUrl:'templates/view/project.html',
controller:'ProjectCtrl'
}
}
}).state('Project.whoiscustomer',{
url:'/whoiscustomer',
views:{
'rightContent':{
templateUrl:'templates/projectMembers/whoiscustomer.html',
controller:'ProjectCtrl'
}
}
有人能解释一下吗
或者如何更改这是项目视图属性
ng-href="#/Project:projectId/whoiscustomer"
有许多简单的离子视图
.state('Project',{
url:'/Project/:projectId',
templateUrl:'templates/view/project.html',
controller:'ProjectCtrl'
})
.state('Project.whoiscustomer',{
url:'/whoiscustomer',
templateUrl:'templates/projectMembers/whoiscustomer.html'
})
如果只有一个视图,则不必命名视图,只需在模板中使用
.state('Project',{
url:'/Project:projectId',
views:{
'mainContent':{
templateUrl:'templates/view/project.html',
controller:'ProjectCtrl'
}
}
添加摘要:正确
耍花招
.state('Project',{
abstract: true,
url:'/Project:projectId',
views:{
'mainContent':{
templateUrl:'templates/view/project.html',
controller:'ProjectCtrl'
}
}
你想让它们共享同一个控制器实例吗?是的,因为它的子对象加载在左div中,项目是主窗口。你能将简化的模板添加到你的问题中吗?我有两个视图,一个视图一个视图:)