fix : some di remove in module page
This commit is contained in:
@@ -46,7 +46,7 @@ Future<void> setupChickenDI() async {
|
||||
await dioRemote.init();
|
||||
|
||||
diChicken.registerLazySingleton<AuthRemoteDataSource>(
|
||||
() => AuthRemoteDataSourceImp(diChicken.get<DioRemote>()),
|
||||
() => AuthRemoteDataSourceImp(dioRemote),
|
||||
);
|
||||
|
||||
diChicken.registerLazySingleton<AuthRepository>(
|
||||
@@ -122,3 +122,32 @@ Future<void> newSetupAuthDI(String newUrl) async {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Future<void> removeChickenDI() async {
|
||||
if (diChicken.isRegistered<DioErrorHandler>()) {
|
||||
diChicken.unregister<DioErrorHandler>();
|
||||
}
|
||||
if (diChicken.isRegistered<AppInterceptor>(instanceName: 'chickenInterceptor')) {
|
||||
diChicken.unregister<AppInterceptor>(instanceName: 'chickenInterceptor');
|
||||
}
|
||||
if (diChicken.isRegistered<DioRemote>()) {
|
||||
diChicken.unregister<DioRemote>();
|
||||
}
|
||||
if (diChicken.isRegistered<AuthRemoteDataSource>()) {
|
||||
diChicken.unregister<AuthRemoteDataSource>();
|
||||
}
|
||||
if (diChicken.isRegistered<AuthRepository>()) {
|
||||
diChicken.unregister<AuthRepository>();
|
||||
}
|
||||
if (diChicken.isRegistered<ChickenRemoteDatasource>()) {
|
||||
diChicken.unregister<ChickenRemoteDatasource>();
|
||||
}
|
||||
if (diChicken.isRegistered<ChickenLocalDataSource>()) {
|
||||
diChicken.unregister<ChickenLocalDataSource>();
|
||||
}
|
||||
if (diChicken.isRegistered<ChickenRepository>()) {
|
||||
diChicken.unregister<ChickenRepository>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user