我使用angular ui路由器状态提供程序在
angularjs应用程序中定义了以下状态.并且,我想用相同的配置定义多个状态,即.使用相同的模板和控制器.
$stateProvider .state('parent',{ templateUrl: 'parent.html',abstract: true,parent: 'apm' }) .state('parent.list',{ abstract: true,url: '/list',templateUrl: 'list.html',controller: 'ListCtrl' }) .state('parent.list.closed',{ url: '/q',templateUrl: 'closed.html' }) .state('parent.list.details',{ // would like to have same template,controller on different state parent.details without list url: '/:id/:name',templateUrl: 'details.html',controller: 'DetailsCtrl',resolve: { ..... ..... } }) .state('parent.list.details.data',{ // would like to have same template,controller on different state parent.details.data without list url: '/details',views : { 'view1' : { templateUrl : 'view1.html' },'view2' : { templateUrl : 'view2.html',controller : 'View2Ctrl' },'view3' : { templateUrl : 'view3.html' },'view4' : { templateUrl : 'view4.html' } } })
是否有可能做类似的事情
.state(['parent.list.details','parent.details'],{ url: '/:id/:name',resolve: { ..... ..... } })
任何帮助或建议?