微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从服务器上的... / assets / .json文件在运行时不读取JSON数据的情况下导入*,但在本地工作良好

如何解决从服务器上的... / assets / .json文件在运行时不读取JSON数据的情况下导入*,但在本地工作良好

我已经构建了一个角度应用程序来启用MFA(使用Azure AD进行多因素身份验证),因此可以在将浏览器启动Web应用程序之前将用户重定向到Microsoft登录页面。我试图在MFA启动之前使用Import *从'../assets/xx.Json'读取运行时的JSON数据(clientid,Tenantid,重定向URL)。

它在我的本地环境中运行良好(我能够重定向到Microsoft登录页面以进行身份​​验证,然后返回到我们的应用程序页面),但是当我使用PROD模式构建本地代码并部署在Dev和QA服务器上时,它无法正常工作,而是看到错误Error “ AADSTS900144:请求正文必须包含以下参数:'client_id'。”

我相信MFA在运行时会以空值调用,因为Import *自'../assets/xx.Json'无法读取。所以我建立了一个通过API(后端服务)获取这些值的服务,但是没有用,因为我想在我们的应用执行之前(app.module.ts)进行一次服务调用获取这些值,因此我可以将这些值提供给MFA模块

注意:我们的DevOps团队会在每个环境的构建时转换值(JSON数据)。

请帮助我了解实施此方法的正确方法。任何建议将不胜感激。

代码段: app.module.ts file code for ref.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?