Search code examples
angulardartangular2-dart

Can I have a generic method in a injectable class?


Like:

@Injectable()
class ApiService {
  Future<T> fetch<T>(String path) {
    ...
  }
}

this doesn't seem to work


Solution

  • It seems that it was fixed within the analyzer package 0.29:

    https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/CHANGELOG.md

    However, if you do:

    T aa<T>() { 
      print(T.toString());
    }
    

    you will get a "dynamic" instead of the original class, which, very unfortunately, doesn't help me