路由重定向中来自$ http调用的用户值

时间:2019-05-02 20:16:54

标签: angularjs ngroute

我有一个内部使用Web API 2 Active Directory进行身份验证和angularjs的应用程序。当用户导航到索引页面时,我要将其路由到/home/users/jdoe(其中jdoe是其AD ID)。我的angularjs路由已设置为userjdoe为参数:

.when("/events/:type/:value", {

之所以这样做,是因为类型可以是类别(category)之类的东西,而值(value)将是某个类别。

现在从客户端开始不知道该用户是谁。因此,我需要进行一个$ http调用,以从Web api 2获取并返回它。然后以某种方式在“ /”路由的重定向中使用该值。由于这是默认路由,因此您似乎无法将服务注入config()中,我将如何设置这样的内容?

我需要一种方法来设置redirectTo:'home/users/' + currentUser 在开始时从$ http调用接收到currentUser,并在config()函数之前进行了填充,以便路由可以使用它。

0 个答案:

没有答案