这会产生一个包含所有生成客户端(角度服务)的单个输出是否可以为每个控制器生成不同的输出(不同的 service.ts)
这是我当前的代码
string sUrl = "http://localhost:7325/swagger/v1/swagger.json";
var document = SwaggerDocument.FromUrlAsync(sUrl).Result;
var settings = new SwaggerToTypeScriptClientGeneratorSettings
{
ClassName = "{controller}Service",
Template = TypeScriptTemplate.Angular,
InjectionTokenType = InjectionTokenType.InjectionToken,
HttpClass = HttpClass.HttpClient,
GenerateDtoTypes = true,
BaseUrlTokenName = "API_BASE_URL",
};
var generator = new SwaggerToTypeScriptClientGenerator(document, settings);
var code = generator.GenerateFile();
//....
//write code to disk
安装包:NSwag.CodeGeneration.TypeScript
此外,是否可以从程序集生成代码,而不是像 NSwagStudio 那样从 swagger 规范文件生成代码?