我有一个内部使用Web API 2 Active Directory进行身份验证和angularjs的应用程序。当用户导航到索引页面时,我要将其路由到/home/users/jdoe
(其中jdoe是其AD ID)。我的angularjs路由已设置为user
和jdoe
为参数:
.when("/events/:type/:value", {
之所以这样做,是因为类型可以是类别(category)之类的东西,而值(value)将是某个类别。
现在从客户端开始不知道该用户是谁。因此,我需要进行一个$ http调用,以从Web api 2获取并返回它。然后以某种方式在“ /”路由的重定向中使用该值。由于这是默认路由,因此您似乎无法将服务注入config()
中,我将如何设置这样的内容?
我需要一种方法来设置redirectTo:'home/users/' + currentUser
在开始时从$ http调用接收到currentUser,并在config()
函数之前进行了填充,以便路由可以使用它。