import 'package:flutter/foundation.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; Future loading(Function block, {String loadingText = '请稍后...'}) async { if (loadingText.isNotEmpty) { showLoading(loadingText); } try { return await block(); } catch (e) { if (kDebugMode) { print("type=${e.runtimeType}, e=${e.toString()}"); } rethrow; } finally { dismissLoading(); } } void showLoading(String text) { EasyLoading.show(status: text); } void dismissLoading() { EasyLoading.dismiss(); }