问题标签 [nswag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - NSwag Typescript 代理自定义属性注释/装饰器
我正在使用 NSwag.CodeGeneration.Typescript 从 .net-core 后端和 swagger.json 生成 angular 2 typescript 代理。这就像一个魅力。
现在我希望能够为我的打字稿客户端自动生成自定义装饰器。像这样的东西:
C# 类:
生成的打字稿代理...
...使用自定义装饰器功能
这是我第一个招摇的项目,所以我不完全确定从哪里开始。任何帮助是极大的赞赏。
angular - 在 TypeScript / Angular 中配置为不使用 Observable.of 包装结果
我正在使用 NSwagStudio(工具链 v10.1.6309.31527)并为 2.0 版和模板 = angular 生成一个 TypeScript 客户端。
有没有办法配置结果不被像 return Observable.of(result200); 一样包装?
我只想像以前的版本(v9.12.6284.27589)一样。像 return result200;
提前致谢。
c# - 是否可以让 NSwag 忽略控制器?
我使用 NSwag 为单个控制器生成客户端;我需要它作为自己独立的客户。我希望在将来生成 Swagger 规范时忽略它。
我尝试在控制器顶部添加此属性,但在规范中仍然注明:
[ApiExplorerSettings(IgnoreApi = true)]
我的控制器正在实现标准Microsoft.AspNetCore.Mvc.Controller
类。
c# - NSwagStudio 生成损坏的客户端代码(重复的枚举值)。我究竟做错了什么?
我正在尝试使用 NSwagStudio 从 AspNetCore Web API 生成 ac# 客户端。生成的代码包含一组枚举,根据装饰它们的属性,这些枚举显然是 Json 序列化的标志 - 我无法找到其中任何一个实际使用的位置。其中一些是使用重复值生成的,这使得代码不能开箱即用。
例子:
这是生成器的问题还是我的文档有问题?有没有办法在不手动编辑代码的情况下解决这个问题?
谢谢。
c# - 有没有办法用 nswag 生成泛型方法?
我将 nswag 与 angular2 typescript 应用程序一起使用,并希望从 WebAPI 返回一个泛型类型或 typescript 中的“任何”:
所以在有角度的一面,我做了演员。有没有办法做到这一点?
javascript - 将具有 toJSON 方法的对象数组序列化为 JSON 时出现奇怪的错误
我使用 NSwag 为 swagger API 端点生成 TypeScript 类型和类。结果类包含.toJSON()
每个对象的方法,当使用JSON.stringify()
.
序列化单个对象时一切正常,但是当我尝试序列化对象数组时会抛出一个奇怪的错误:
触发它的代码非常简单:
课程摘录:
知道为什么用“0”参数JSON.stringify()
调用该方法吗?toJSON()
odata - 使用 npm nswag 从包含 OData 值的 Swagger .json 文件生成 TypeScript 文件
我正在使用 npm nswag使用swaggerToTypeScriptClient 代码生成器从 Swagger .json 文件生成 TypeScript 文件。
遇到 JSON 中包含的OData属性时会出现问题。生成接口时,TypeScript 会引发错误,因为它无法识别 OData 属性值中的“@”。
这是原始 Swagger .json 的示例:
这是 nswag swaggerToTypeScriptClient 生成的对应 TypeScript:
这会引发错误,因为它不喜欢属性中的“@”。
如果生成的代码将属性用引号括起来,它将起作用,如下所示:
有没有办法让 swaggerToTypeScriptClient 将这些属性用引号括起来?或者让它与 OData 值兼容?
asp.net-web-api - How to force NSwag to include custom response codes from xml comments at the auto-generated swagger json of a web API call
This is the definition added in clean1.csproj file based on NSwag's documentation
The problem is that only 200 response code is being generated like:
Here are the XML comments at the controller's demo call.
The json should include and generate automatically the other responses.