🎨 Optimize configuration service
This commit is contained in:
@@ -2,20 +2,30 @@ package services
|
||||
|
||||
import (
|
||||
"github.com/wailsapp/wails/v3/pkg/application"
|
||||
"github.com/wailsapp/wails/v3/pkg/services/log"
|
||||
)
|
||||
|
||||
// ServiceManager 服务管理器,负责协调各个服务
|
||||
type ServiceManager struct {
|
||||
configService *ConfigService
|
||||
logger *log.LoggerService
|
||||
}
|
||||
|
||||
// NewServiceManager 创建新的服务管理器实例
|
||||
func NewServiceManager() *ServiceManager {
|
||||
// 初始化日志服务
|
||||
logger := log.New()
|
||||
|
||||
// 初始化配置服务
|
||||
configService := NewConfigService()
|
||||
configService := NewConfigService(ConfigOption{
|
||||
Logger: logger,
|
||||
PathProvider: nil,
|
||||
AutoSaveEnabled: true,
|
||||
})
|
||||
|
||||
return &ServiceManager{
|
||||
configService: configService,
|
||||
logger: logger,
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user