1

我已经看到问题#415解决了为 ABP 生成打字稿文件。

几次安装前,我开始了一个基于 ABP 模板、Angular1 和 EF 的项目,但直到现在我还没有找到将这个功能添加到我的 VS 项目的方法。

我在源代码中查看了TypeScriptServiceGenerator.cs,但我真的不知道在我的开发过程中如何调用它。

有人有例子吗?

非常感谢您!

4

1 回答 1

0

我为所有其余 API 代理(在 AngularJS 的情况下)生成.d.ts ( ) 注释文件创建了t4 template( )。将其包含在项目中,因此您可以简单地重新构建它,然后运行相应的.tt文件,结果将创建带有一堆接口的 .d.ts 文件,您可以在开发过程中将它们用作智能和客户端验证目的. 您可以在拒绝的拉取请求中查看更多信息。实际上完成所有工作的代码位于:TypeScriptTemplate.ttTypeScriptTemplate.d.tsWebTypeScriptGenerator.cs

自动生成的输出.d.ts文件的摘录:

interface UserAppService {
    prohibitPermission(input: ProhibitPermissionInput, ajaxParams?: JQueryAjaxSettings): AbpResultVoid;
    removeFromRole(userId: number, roleName: string, ajaxParams?: JQueryAjaxSettings): AbpResultVoid;
    getUsers(ajaxParams?: JQueryAjaxSettings): AbpResult<ListResultDto<UserListDto>>;
    createUser(input: CreateUserInput, ajaxParams?: JQueryAjaxSettings): AbpResultVoid;
 }

在此处输入图像描述

于 2017-07-25T13:45:38.420 回答