2017-04-26 3 views
0

Im mit einer angular2 Typoskript Anwendung mit nswag und möchte eine generische Art zurückzukehren oder ‚any‘ in Typoskript aus dem WebAPI:Gibt es eine Möglichkeit generische Methode mit nswag zu generieren?

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>(); 
     } 
    } 

So in der Winkelseite machen i die Besetzung. Gibt es eine Möglichkeit, das zu tun?

Antwort

0

Wenn Sie den vollen Stapel von nswag (swagger und code gen) verwenden, können Sie einfach die Antwort als Objekt definieren und sie sollte wie jede in Typoskript eingegeben werden.

+0

Eigentlich versucht es, und Swagger scheint es eine leere Methode zu machen. – gog

+0

Können Sie einen Beispiel-Controller veröffentlichen? –

+0

Btw: NSwag unterstützt auch die Vererbung mit einer Basisklasse –

Verwandte Themen