Aspnetboilerplate如何处理具有角度的多个参数的输入

时间:2017-10-28 20:48:34

标签: angular typescript aspnetboilerplate

我不知道它是否与abp有关,但我需要一个建议。假设我有“GetMyCustomEntityInput”并且它有很多参数。由于nswag / refresh.bat没有在service-proxies.ts文件中提供输入类,我应该在service-proxies.ts文件中实现我自己的GetMyCustomEntityInput,如果是这样,它会像那样工作,这会是一个好方法吗?我想知道abp社区如何处理这个案子,所以我想问一下。

提前致谢。

1 个答案:

答案 0 :(得分:0)

请查看此页面,了解如何将自动动态服务webapi图层与角度服务集成:

https://aspnetboilerplate.com/Pages/Documents/Dynamic-Web-API#DocAngularSupport

示例:

(function() {
    angular.module('app').controller('TaskListController', [
        '$scope', 'abp.services.tasksystem.task',
        function($scope, taskService) {
            var vm = this;
            vm.tasks = [];
            taskService.getTasks({
                state: 0
            }).success(function(result) {
                vm.tasks = result.tasks;
            });
        }
    ]);
})();

您输入的参数不会自动转换为打字稿,您必须创建一个动态对象进行输入,因此请确保您的属性名称正确或无法正常工作。 您可以使用Typelite / t4模板自动创建您的Dto。