我可以在可注射类中使用泛型方法吗?

时间:2017-03-23 14:17:06

标签: angular dart angular2-dart

像:

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

这似乎不起作用

2 个答案:

答案 0 :(得分:4)

似乎这是最近修复的,可能还没有包含在最新的3.0.0-alpha + 1

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

答案 1 :(得分:1)

它似乎已在分析仪包0.29中修复:

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

但是,如果你这样做:

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

你会得到一个“动态”而不是原来的课程,非常不幸的是,这对我没有帮助