feat: A3 数据层 AppCatalogController(feed/详情/分类加载,供页面切换)

This commit is contained in:
Zhou Weidong committed 2026-10-17 02:43:41 +08:00
1 parent 88a401512d
commit 070ec78668
2 files changed
+47

No files matched your search

+8
View File
@@ -7,7 +7,9 @@ import 'core/config/locale_controller.dart';
import 'core/data/repositories/auth_repository.dart';
import 'core/data/repositories/catalog_repository.dart';
import 'core/data/repositories/engagement_repository.dart';
import 'core/data/repositories/http_catalog_repository.dart';
import 'core/data/services/api_client.dart';
import 'core/data/services/app_catalog_controller.dart';
import 'core/data/services/auth_controller.dart';
import 'core/data/services/catalog_controller.dart';
import 'core/data/services/engagement_controller.dart';
@@ -39,6 +41,12 @@ class LumaDramaApp extends StatelessWidget {
ChangeNotifierProvider(
create: (ctx) => AuthController(ctx.read<AuthRepository>()),
),
Provider(
create: (ctx) => HttpCatalogRepository(ctx.read<ApiClient>()),
),
ChangeNotifierProvider(
create: (ctx) => AppCatalogController(ctx.read<HttpCatalogRepository>()),
),
ChangeNotifierProvider(
create: (_) => CatalogController(DemoCatalogRepository())..load(),
),