如何等待ValueChanged?

问题描述 投票:0回答:1

说我有:

void main() async{
  Future<void> ValueChanged<int> onPressed; // error
  await onPressed(10); // wanna use something like this
}

那么,现在有什么解决方案?

dart
1个回答
0
投票

创建自己的typedef

typedef MyValueChanged<P, Q> = Future<Q> Function(P value);

现在像这样使用它:

void main() async{
  MyValueChanged<int, void> onPressed;
  await onPressed(10); // no errors
}
© www.soinside.com 2019 - 2024. All rights reserved.