diff --git a/examples/postly/lib/di/app_module.dart b/examples/postly/lib/di/app_module.dart index 6d0dc27..cd47100 100644 --- a/examples/postly/lib/di/app_module.dart +++ b/examples/postly/lib/di/app_module.dart @@ -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); } diff --git a/examples/postly/lib/main.dart b/examples/postly/lib/main.dart index 1307d5f..3205daf 100644 --- a/examples/postly/lib/main.dart +++ b/examples/postly/lib/main.dart @@ -22,7 +22,7 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { // Получаем репозиторий через injector - final repository = scope.resolve(); + final repository = scope.resolve(named: 'repo'); return BlocProvider( create: (_) => PostBloc(repository),