我从v3开始就一直在使用ServiceStack,但现在已经被C#拖了一段时间,挖掘节点,最近打字原稿作为中间地带:)
所以现在我已经有了这个项目,我需要使用这个基于Tastypie构建的大型REST API,我首先想到了ServiceStack方面的新内容,并发现了Typescript client。
问题是如何在没有“添加ServiceStack引用...”向导的情况下使用它。
我想做的是将Tastypie文档中的转换器写入ServiceStack dtos,请求和响应,然后将ServiceStack客户端与这些dtos一起使用。 我只是在打字稿定义和强类型客户端之间有点迷失,我找不到任何生成的Typescript DTO的完整示例。
有没有办法至少有路由(使用参数),键入请求和响应?
干杯。
答案 0 :(得分:0)
添加TypeScript ServiceStack Reference与任何其他Add ServiceStack Reference语言相同,您只需右键单击您想要DTO的位置,然后在上下文菜单中转到Add > TypeScript Reference...
,然后输入 BaseUrl 到对话框中的远程ServiceStack实例。单击确定,然后使用指定的文件名将生成的TypeScript DTO添加到项目中。 ServiceStackVS VS.NET扩展在VS.NET中启用了Add ServiceStack Reference支持,而ServiceStackIDEA plugin添加了对JetBrains IDE的支持,而http://gistlyn.com/add-servicestack-reference显示了如何在{{3}中添加ServiceStack引用一个在线C#Gist IDE,它允许您只使用浏览器运行C#脚本。
您可以 为远程ServiceStack实例生成类型DTO ,该实例从C#DTO转换而来,旨在与ServiceStack基于消息的API和预定义路由一起使用。这不是你可以用来使用第三方(非ServiceStack)API的东西。如果您只是想要生成的DTO类型,则需要创建一个空白ServiceStack项目,其中C#DTO匹配第三方API和空服务实现(例如,抛出NotImplementedExceptions),然后您可以从/types/typescript
路由访问TypeScript DTO