Can I have a generic method in a injectable class?

239 Views Asked by At

Like:

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

this doesn't seem to work

2

There are 2 best solutions below

0
On BEST ANSWER

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

2
On

Seems this was fixed very recently and is probably not yet included in the latest 3.0.0-alpha+1

https://github.com/dart-lang/angular2/issues/266