问题描述
我有一个要求,我需要进行 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)));
};
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)