2017-04-26 96 views
0

使用nswag与angular2打字稿应用Im和想回到一个泛型类型或“任意”从打字稿的WebAPI:有没有办法用nswag生成通用方法?

public async Task<T> GetSomeInput(SomeInput input) 
{ 
     if (input == "Car") 
     { 
      var result = await _repository.GetAsync<Car>(input); 
      return result.MapTo<CarDto>(); 
     } 

     if (input == "Bike") 
     { 
      var result = await _repository.GetAsync<Bike>(input); 
      return result.MapTo<BikeDto>(); 
     } 
    } 

所以在角边我做演员。有没有办法做到这一点?

回答

0

如果您使用nswag(swagger和code gen)的完整堆栈,您可以将响应定义为对象,并且应该将其作为打印机中的任何类型输入。

+0

其实是一个尝试过,而且招摇似乎使它成为一个无效的方法。 – gog

+0

你可以发布样本控制器吗? –

+0

Btw:NSwag还支持继承与基类 –

相关问题