在AngularJs 1.x中是否有$ routeProvider的全局解析器?

问题描述:

有没有办法在AngularJs中全局解析所有路由的服务?

假设我需要从Web服务获取所有路由的配置。我们可以做类似下面的伪代码吗?

$routeProvider 
    .when('*', { 
     resolve: { 
     config: function(myConfigService) { 
      return MyConfigService.getConfigPromise(); 
     } 
     } 
}) 
+1

不在ngRoute。使用angular-ui-router允许嵌套路由并将父项解析传递给所有后代 – charlietfl

+0

@charlietfl您可以使用示例代码编写您的评论作为答案,因此我将其标记为正确答案? – Tohid

ui-router可能会完成这项工作。你可以阅读的UI路由器和ngRoute这里的区别:

What is the difference between angular-route and angular-ui-router?