angular - 在组件外部以角度获取基本 url
问题描述
我们使用 Msal 库来处理身份验证,它需要一个重定向 URL,该 URL 必须与用户访问的 URL 相同才能正常工作。
在定义 NgModules 之前,该配置位于 app.module.ts 中,因此我无法在构造函数中获取路由器。有没有办法获得用户正在访问的基本域?
我现在一直在使用环境变量来存储它,但它非常有限,我希望它可以透明地用于多个域。由于重定向 url 在身份验证期间无论如何都由 Microsoft 存储和验证,因此传递用户从前端访问的任何内容都应该没问题。
谢谢
解决方案
没有意识到这是一个可选配置:
redirectUrl: Location to redirect, can be a relative of absolute url. (optional, default: window.location.href);
默认值实际上是我正在寻找的,所以没关系!谢谢
推荐阅读
- c++ - MariaDB:SQL 错误您的 SQL 语法有错误,而不是
- python - AttributeError:模块“transformers.modeling_bert”没有属性“gelu”
- c++ - 使用 C++ 时,在 Vim 中括号内的大括号上不需要突出显示
- python - 使用电源查询或 python 将多个表合并到具有相似标题的单个工作表中
- laravel - Laravel:传入模型实例或仅将 id 作为模型函数的参数?
- c - AFL-GCC 的编译方式与 GCC 不同
- reactjs - React Native 上下文函数不是函数
- objective-c - Lua if 语句在 for 循环中使用函数
- ios - IPA 处理失败:无法解析 @executable_path
- yolo - Yolov5 如何找到检测到的对象的像素大小?