我可以在可注射 class 中使用通用方法吗?
Can I have a generic method in a injectable class?
喜欢:
@Injectable()
class ApiService {
Future<T> fetch<T>(String path) {
...
}
}
这似乎行不通
这似乎是最近才修复的,可能还没有包含在最新的 3.0.0-alpha+1 中
它似乎已在分析器包 0.29 中得到修复:
https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/CHANGELOG.md
但是,如果您这样做:
T aa<T>() {
print(T.toString());
}
你会得到一个 "dynamic" 而不是原来的 class,非常不幸,这对我没有帮助
喜欢:
@Injectable()
class ApiService {
Future<T> fetch<T>(String path) {
...
}
}
这似乎行不通
这似乎是最近才修复的,可能还没有包含在最新的 3.0.0-alpha+1 中
它似乎已在分析器包 0.29 中得到修复:
https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/CHANGELOG.md
但是,如果您这样做:
T aa<T>() {
print(T.toString());
}
你会得到一个 "dynamic" 而不是原来的 class,非常不幸,这对我没有帮助