ABP (ASP.NET Boilerplate) 应用程序开发框架 No.11 Client Proxies

ABP (ASP.NET Boilerplate) 应用程序开发框架 No.11 Client Proxies (Angular Service)


2019/05/16


  
  



  
  


结论,更新完web api之后执行angular项目内的NSWAG更新批次档

.angularnswagrefresh.bat

就会自动更新 service-proxies.ts

如果API网址有改了话

要到 service.config.nswag 里面改 url

"url": "http://localhost:21021/swagger/v1/swagger.json",

如果是在既有服务内新增方法了话

以上步骤就可以更新出新方法来给组件使用

But!人生中最重要的就是这个But!

但如果是新增一个服务

那就还要到 service-proxy.module.ts 里面注册

例如 API 新增 WalletService 这个服务

那就要加上一行

ApiServiceProxies.WalletServiceProxy,

ABP对这部分的说明文档如下

https://aspnetboilerplate.com/Pages/Documents/AspNet-Core#client-proxies

EX:http://localhost:21021/AbpServiceProxies/GetAll?type=jquery

但没有针对angular的TypeScript做说明

微软Dotnet Core使用NSWAG studio动态产生用户端的文档

https://docs.microsoft.com/zh-tw/aspnet/core/tutorials/getting-started-with-nswag?view=aspnetcore-2.2&tabs=visual-studio%2Cvisual-studio-xml#generate-code-with-nswagstudio

原文:大专栏  ABP (ASP.NET Boilerplate) 应用程序开发框架 No.11 Client Proxies


猜你喜欢

转载自www.cnblogs.com/petewell/p/11526580.html