From fa705507ba574c857b1667553737d23b1b7ff495 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 12 五月 2022 12:06:31 +0800 Subject: [PATCH] 后端模板代码优化 --- src/main/resources/code/flutter_module/lib/utils/config_util.dart | 29 +++++------------------------ 1 files changed, 5 insertions(+), 24 deletions(-) diff --git a/src/main/resources/code/flutter_module/lib/utils/config_util.dart b/src/main/resources/code/flutter_module/lib/utils/config_util.dart index ead80d0..43e5c8e 100644 --- a/src/main/resources/code/flutter_module/lib/utils/config_util.dart +++ b/src/main/resources/code/flutter_module/lib/utils/config_util.dart @@ -5,31 +5,12 @@ import '../api/http.dart'; import 'package:shared_preferences/shared_preferences.dart'; -class ConfigUtil { - ///淇濆瓨閰嶇疆淇℃伅 - static void saveConfig(Map<String, dynamic> map) async { - SharedPreferences prefs = await SharedPreferences.getInstance(); - await prefs.setString("config_value", jsonEncode(map)); - } +import 'share_preference.dart'; +class ConfigUtil { static Future<String?> getConfig(BuildContext context, String key) async { - SharedPreferences prefs = await SharedPreferences.getInstance(); - String? result = prefs.getString("config_value"); - if (result != null) { - Map<String, dynamic> map = jsonDecode(result); - return map[key]; - } else { - //閲嶆柊璇锋眰 - ConfigApiUtil.getConfig(context).then((value) { - if (value == null) { - return; - } - if (value["code"] == 0) { - saveConfig(value["data"]); - } - }); - } - return null; + String? value = await dataMethodChannel.invokeMethod("getConfig", key); + return value; } } @@ -53,4 +34,4 @@ static const String sdkList = "sdkList"; } -enum SharePlatform { wx, wxcircle, qq, qqzone, sina } +enum SharePlatform { all, wx, wxcircle, qq, qqzone, sina } -- Gitblit v1.8.0