Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度路由将控制器传递给路由的子项_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

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中,项目是主窗口。你能将简化的模板添加到你的问题中吗?我有两个视图,一个视图一个视图:)