autoLoading<T> static method

Future<T> autoLoading<T>(
  1. Future<T> future(), {
  2. String? message,
})

Loading包装器方法,自动显示和隐藏loading future 要执行的异步操作 message loading显示的文字

使用示例:

final result = await ComToast.autoLoading(
  () => api.getData(),
  message: '加载数据中...',
);

Implementation

static Future<T> autoLoading<T>(
  Future<T> Function() future, {
  String? message,
}) async {
  try {
    loading(message: message);
    final result = await future();
    return result;
  } finally {
    hideLoading();
  }
}