modify sample

This commit is contained in:
Sergey Penkovsky
2025-05-17 22:02:32 +03:00
parent 9bc0380a7b
commit 6e063a4067
2 changed files with 7 additions and 3 deletions

View File

@@ -10,11 +10,15 @@ part 'app_module.cherrypick.g.dart';
@module()
abstract class AppModule extends Module {
@singleton()
@named('dio')
Dio dio() => Dio();
@singleton()
JsonPlaceholderApi api(Dio dio) => JsonPlaceholderApi(dio);
@named('api')
JsonPlaceholderApi api(@named('dio') Dio dio) => JsonPlaceholderApi(dio);
@named('repo')
@singleton()
PostRepository repo(JsonPlaceholderApi api) => PostRepositoryImpl(api);
PostRepository repo(@named('api') JsonPlaceholderApi api) =>
PostRepositoryImpl(api);
}

View File

@@ -22,7 +22,7 @@ class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
// Получаем репозиторий через injector
final repository = scope.resolve<PostRepository>();
final repository = scope.resolve<PostRepository>(named: 'repo');
return BlocProvider(
create: (_) => PostBloc(repository),