角度路由,第一页取决于用户角色或声明

时间:2016-05-05 21:30:16

标签: angularjs asp.net-identity-3

我的问题是关于角度路由。 实际上我在SPA应用程序上工作,第一页的templateUrl取决于用户角色(这个信息我在用户服务中有它)。 由于我无法在app.config中注入服务,如何获取此部分中的使用角色信息来决定返回哪个URL?

这意味着相同的路线。(' /') 我有两个或更多的templateUrl取决于用户角色

1 个答案:

答案 0 :(得分:0)

可以使用以下语法传递路由参数:

$routeProvider.
  when('/:UserRole' {
    templateUrl: 'anyPage.html',
    controller: 'anyController'
  });

在你的控制器内(在这种情况下" anyController")可以通过注入$ routeParams服务来查询路径参数:

angular.module('yourAppName')
  .controller('controllerName', ['$routeParams','yourService', function($routeParams, yourService){
     //call your service function with the routeParams
     yourService.serviceFunction($routeParams)
  }]);