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