如何从 nswag 生成的打字稿 Angular 客户端动态更改 API_BASE_URL
How to dynamically change the API_BASE_URL from nswag generated typescript Angular client
我想动态更改 NSWAG 生成的我的打字稿客户端中配置的 API_BASE_URL。
我想在 angular 模块中使用同一个客户端,其中一个 API_BASE_URL 和另一个 Angular 模块中的另一个 API_BASE_URL。
这可能吗?
感谢您的帮助
您是否尝试过在要使用 NSWAG 生成的客户端的模块中使用提供商 属性?
举个例子:
ModuleA
providers: [
{
provide: API_BASE_URL, useValue: 'your-desired-value',
},
CustomerQueryClient, // Client from NSWAG Generated File
CustomerCommandClient // Client from NSWAG Generated File
]
ModuleB
providers: [
{
provide: API_BASE_URL, useValue: 'your-desired-value',
},
CustomerQueryClient, // Client from NSWAG Generated File
CustomerCommandClient // Client from NSWAG Generated File
]
我想动态更改 NSWAG 生成的我的打字稿客户端中配置的 API_BASE_URL。 我想在 angular 模块中使用同一个客户端,其中一个 API_BASE_URL 和另一个 Angular 模块中的另一个 API_BASE_URL。 这可能吗?
感谢您的帮助
您是否尝试过在要使用 NSWAG 生成的客户端的模块中使用提供商 属性?
举个例子:
ModuleA
providers: [
{
provide: API_BASE_URL, useValue: 'your-desired-value',
},
CustomerQueryClient, // Client from NSWAG Generated File
CustomerCommandClient // Client from NSWAG Generated File
]
ModuleB
providers: [
{
provide: API_BASE_URL, useValue: 'your-desired-value',
},
CustomerQueryClient, // Client from NSWAG Generated File
CustomerCommandClient // Client from NSWAG Generated File
]