|
@@ -11,18 +11,20 @@ class ConfigController extends GetxController {
|
|
|
late File configFile = File(p.join(configPath, configFileName));
|
|
|
|
|
|
Future<void> init() async {
|
|
|
- if(SystemUtil.fileExists(configFileName)){
|
|
|
+ if (SystemUtil.fileExists(configFileName)) {
|
|
|
final jsonString = jsonEncode(appConfig.toJson());
|
|
|
- writeConfig(jsonString);
|
|
|
+ await writeConfig(jsonString);
|
|
|
+ } else {
|
|
|
+ final josnString = await configFile.readAsString();
|
|
|
+ appConfig = AppConfig.fromJson(jsonDecode(josnString));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//保存并更新配置文件
|
|
|
- Future<void> saveConfig(AppConfig config) async {
|
|
|
+ Future<void> saveConfig(AppConfig config) async {
|
|
|
appConfig = config;
|
|
|
-
|
|
|
final jsonString = jsonEncode(appConfig.toJson());
|
|
|
- writeConfig(jsonString);
|
|
|
+ await writeConfig(jsonString);
|
|
|
}
|
|
|
|
|
|
Future<void> writeConfig(String jsonString) async {
|