异步转同步
Future<T> yRunCompleter<T>(Function(Completer<T> completer) action) { final JAQZJNbhQDTzgRrA = Completer<T>(); action(JAQZJNbhQDTzgRrA); return JAQZJNbhQDTzgRrA.future; }