angular - 如何在我的环境文件中动态插入值?
问题描述
我有一个需要进行 api 调用的要求,并根据我想在我的environment.ts
文件中插入值的响应。
我怎样才能做到这一点?我找不到在我的app.module.ts
文件中拨打电话的方法
我有以下有效的方法,但是如何在app.module.ts
文件中调用此方法?
export function authServiceFactory() {
return async () => {
const promise = new Promise((resolve, reject) => {
fetch('url').then(res => res.json())
.then((response: EnvironmentPropertiesPojo) => {
const config: EnvironmentPropertiesPojo = response;
resolve({
api: config.api,
healthCheck: config.healthCheck,
logo: config.logo,
logoutRedirection: config.logoutRedirection,
sessionIdle: config.sessionIdle,
sessionTimeout: config.sessionTimeout,
url: config.url
})
}).catch(error => {
reject('Something went wrong. Please try again later.');
});
});
const config: EnvironmentPropertiesPojo = await promise;
console.log('config', JSON.parse(JSON.stringify(config)));
environment.api = config.api;
environment.healthCheck = +config.healthCheck;
environment.logo = config.logo;
environment.logoutRedirection = config.logoutRedirection;
environment.sessionIdle = +config.sessionIdle;
environment.sessionTimeout = +config.sessionTimeout;
environment.url = config.url;
console.log('environment after', JSON.parse(JSON.stringify(environment)));
};
}
解决方案
推荐阅读
- ios - Stripe iOS:我无法使用卡 ID 创建费用
- vue.js - 如何使用 vue-router 将活动链接保持在非精确路由中
- swift3 - 将 NSCalendar 更新为 Swift3
- elixir - 混合测试后未定义的_path
- java - 使用 Android Room,我是否需要为嵌套对象添加 setter 和 getter?
- java - 泛型 setter 方法不兼容类型错误
- python - Python - 如何将元组列表排序到字典或等效项?
- python - 如何循环 dict 并将值用作对象的函数?
- python - 如何获取最大价值
- sonarqube - 在 sonarqube 7.3 中迁移特定项目