2017-04-26 65 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還支持繼承與基類 –

相關問題