angularjs - 路由重定向中来自 $http 调用的用户值
问题描述
我有一个内部应用程序,它在前端使用 Web API 2 Active Directory 进行身份验证和 angularjs。当用户导航到我想将他们路由到的索引页面时/home/users/jdoe
(其中 jdoe 是他们的 AD id)。我的 angularjs 路线已设置user
为jdoe
参数:
.when("/events/:type/:value", {
我这样做是因为类型可以是其他人,例如类别,而值将是某个类别。
现在从客户端开始,当然不知道这个用户是谁。所以我需要进行 $http 调用以从 web api 2 获取它并返回它。然后以某种方式在“/”路由上的重定向中使用该值。由于这是默认路由,而且您似乎无法将服务注入到config()
我将如何设置这样的东西?
我需要一种方法来设置 redirectTo: 'home/users/' + currentUser
currentUser 在开始时从 $http 调用中接收并在config()
函数之前填写,以便路由可以使用它。
解决方案
推荐阅读
- hadoop - Hive 跨产品问题
- prestashop - 在 Prestashop 1.6 中更新 ps_product 表字段 show_price 和 available_for_order
- c# - 将 LINQ 'GroupBy' 运算符键排序为自定义顺序
- php - 为什么我在 foreach 循环中得到 NULL?
- python - 在文本中查找正则表达式匹配的函数一次打印一个匹配...我需要一个列表
- html - 如何在 Safari 中隐藏 optgroup?
- macos - 在 MacOS 上构建 D 项目时出错(找不到对象._d_arraysetlengthTImpl)
- python - 在文本文件的行尾写入字符串
- python - 如何更改响应结构
- qt - 更改分辨率时,Qml 应用程序不合适