Angular 角度:从文件中获取预回迁工厂函数参数

Angular 角度:从文件中获取预回迁工厂函数参数,angular,Angular,在我的应用程序中,在加载主页面之前,我从一个文件和一些API中预取一些数据以供以后使用。为此,我使用了如下工厂函数: export function referenceRateProviderFactory(provider: FetchReferenceService) { return () => provider.fetchReferenceRate('www.google.com', 'user/password'); } 其中链接和用户/密码对在该函数中作为字符串传

在我的应用程序中,在加载主页面之前,我从一个文件和一些API中预取一些数据以供以后使用。为此,我使用了如下工厂函数:

export function referenceRateProviderFactory(provider: FetchReferenceService) {
  return () =>
    provider.fetchReferenceRate('www.google.com', 'user/password');
}
其中链接和用户/密码对在该函数中作为字符串传递

我也有一个像这样的工厂

export function configDataProvideFactory(provider: ConfigService) {
  return () => provider.fetchConfig();
}
它从存储在src文件夹中的文件中获取数据

这是我在app.module.ts中声明预取的方式,在提供程序中:

{ provide: APP_INITIALIZER, useFactory: configDataProvideFactory, deps: [ConfigService], multi: true }
{ provide: APP_INITIALIZER, useFactory: referenceRateProviderFactory, deps: [FetchReferenceService], multi: true }
我的问题是,因为我知道我在本地拥有该文件,而且我知道该文件在某些密钥中包含URL“www.google.com”和“user/password”对,并且我有存储所有文件数据的ConfigService,我是否可以不通过某种方式将URL和user/password作为字符串传递给fetchReferenceRate(),使用ConfigService中的内容,或者使用其他方法从文件本身获取这些参数


上面发布的所有这些函数都存储在
app.modules.ts

中。在我看来,最好将信息保存在环境变量中,而不是保存在文件中。我不知道环境变量,所以我使用了一个服务来获取与存储在环境变量中相同的数据。我将密钥从文件移动到了环境中,我可以在app.module中使用它。感谢您的回答:)在我看来,最好将信息保存在环境变量中,而不是保存在文件中。我不知道环境变量,所以我使用服务获取与存储在环境变量中相同的数据。我将密钥从文件移动到了环境中,我可以在app.module中使用它。谢谢你的回答:)