如何在我的环境文件中动态插入值?

问题描述

我有一个要求,我需要进行 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 (将#修改为@)