T4 Web API C#到Typescript类库

Jam*_*ock 7 c# t4 jquery asp.net-web-api typescript

我最近向T4视图模型询问了C#类,但这是不同的所以我把它分成了第二个问题

我想在typescript中自动生成一个客户端库,其中包含每个使用HttpGet,Post,Put,Delete,Patch属性装饰的web api方法的端点.

这将生成jQuery ajax调用以与web api调用接口.

有人见过这样的事吗?我愿意节省一些时间来破解T4脚本.

谢谢!

Ora*_*son 5

看起来这个人使用T4为他的Web API服务生成一个TypeScript代理. http://galador.net/codeblog/post/2013/11/12/Client-Side-Web-Application-primer.aspx

但是,如果您的唯一客户端来自浏览器,您可能需要考虑使用SignalR而不是此T4模板. https://gist.github.com/robfe/4583549

还有一些库可以从CLR类型生成TypeScript定义文件:

  • 你有没有在任何地方发布你的T4? (2认同)
  • 打字机Visual Studio Extension也可以这样做 - http://frhagn.github.io/Typewriter/index.html (2认同)