【问题标题】:How to auto generate web api js for custom entity CRUD methods?如何为自定义实体 CRUD 方法自动生成 web api js?
【发布时间】:2017-11-22 17:02:21
【问题描述】:

我可以看到,在 Angular 5 UI 项目中,我们有一个文件 \src\app\shared\service-proxies.ts

它似乎是一个自动生成的文件:

//----------------------
// <auto-generated>
//     Generated using the NSwag toolchain v11.12.9.0 (NJsonSchema v9.10.9.0 (Newtonsoft.Json v9.0.0.0)) (http://NSwag.org)
// </auto-generated>
//----------------------

我需要为自定义实体上的 crud 创建一个新组件。 我有菜单项和路由工作,但我无法理解该文件 service-proxies.ts 实际生成的文档。

我只能假设它有类似link的东西

有人能解释一下吗?

谢谢

【问题讨论】:

  • 您创建一个 DTO 类并创建一个从 IApplicationService 继承的服务并在此文件中定义方法。你在问这个吗?
  • 不,我在 Angular Web 应用程序中,而不是主机
  • 你应该在 NSwagStudio 的帮助下手动生成(替换)这个文件。
  • 我现在已经安装了 NSwagStudio - 只是想了解它现在是如何工作的......感谢您的帮助

标签: aspnetboilerplate


【解决方案1】:

好的,答案如下:

第 1 步:确保您的主机正在运行

第 2 步:在 Angular 项目中找到 nswag 文件夹

第三步:运行refesh.bat文件

这应该会生成service-proxies.ts 的更新文件

太容易了...一旦你知道了! :-)

PS:如果您使用的是 Angular 5,您将需要

https://github.com/aspnetboilerplate/module-zero-core-template/releases/tag/v3.4.0

【讨论】:

  • 我注意到语言组件没有生成 - 可能必须是手动步骤 - 如果您需要本地化
  • 命令“nswag.exe 的路径”失败并出现错误。有什么解决办法吗?我比较了上面链接中的文件和我的项目中的文件之间的文件。还有几行,但其他都很好。
猜你喜欢
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 2019-09-23
  • 1970-01-01
  • 1970-01-01
  • 2013-09-08
  • 2013-09-05
  • 2018-08-23
相关资源
最近更新 更多