javascript - 如何使用注入令牌/App_init 概念使用 Angular 使用多个 url
问题描述
在这里,我需要与多 URL 消费场景相关的建议或更好的方法:我在 assets 文件夹中有一个 JSON 文件,其中包含多个 URL,如下所示
{
"Url1": "http://dummy.restapiexample.com/",
"Url2": "https://reqres.com"
"url3": "https://fakeapi.com"
}
使用 environment.ts 或不使用 environment.ts 我需要使用这些 URL 和
我尝试消费的方式是
使用 json 文件到 --> config.service.ts -->Setting.service.ts(每个 url 将根据 url 有不同的方法,它将调用该方法) --> dataLayer.service.ts --> some .component.ts
JSON --> config.service.ts(加载 json 文件的位置) config.service.ts --> settings.service.ts(选择要调用的 url 的位置)
ex:
public x(){
return url1
}
public y(){
return url2
}
像上面基于来自 dataLayer.service.ts 的调用它调用
settings.service.ts --> dataLayer.service.ts 中的一些差异方法
在这里它调用设置方法,如
public Method1(){
this.settings.x()
}
并且使用 some.compoent.ts 调用此数据层
this.datalayer.method1.susbscribe(res => {res})
所以我的观点是如何实现注入令牌场景或 APP_INITIALIZER
解决方案
推荐阅读
- linux - 内核态与内核空间、用户态与用户空间的关系?
- html - 如何使另一行出现在 Bootstrap 4 的另一行内?
- sql-server - 服务器升级后 Excel 宏上发生 SSL 安全错误
- python - 计算 SVD 分量的总和
- node.js - 如何快速刷新 Google Cloud 的 Node.js 应用程序而无需通过“gcloud app deploy”?
- c# - 通过控制台应用程序随机化 C# 输出
- amazon-redshift - Redshift Hash Join - 当两个相同类型时将Varchar作为文本转换为FK?
- r - 如何从 Shiny 应用程序访问 Docker 的卷?
- c++ - 限制类模板类型
- sql - @> 在 SQL 中是什么意思