Ahmed Fwela

Merge branch 'master' of git://github.com/jonataslaw/getx into fix-router-outlet

## [4.2.4]
- Fix Get.offAll removing GetxServices from memory
## [4.2.3]
- Fix back button on navigator 2
- Added parameters and arguments to Get.rootDelegate
... ...
... ... @@ -473,6 +473,17 @@ class GetInstance {
return;
}
final i = builder.dependency;
if (i is GetxServiceMixin && !force) {
return;
}
if (i is GetLifeCycleBase) {
i.onDelete();
Get.log('"$newKey" onDelete() called');
}
builder.dependency = null;
builder.isInit = false;
Get.log('Instance "$newKey" was restarted.');
... ...
name: get
description: Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.
version: 4.2.3
version: 4.2.4
homepage: https://github.com/jonataslaw/getx
environment:
... ...
... ... @@ -114,6 +114,19 @@ void main() {
Get.reset();
});
test('GetxService test', () async {
Get.lazyPut<PermanentService>(() => PermanentService());
var sv1 = Get.find<PermanentService>();
var sv2 = Get.find<PermanentService>();
expect(sv1, sv2);
expect(Get.isRegistered<PermanentService>(), true);
Get.delete<PermanentService>();
expect(Get.isRegistered<PermanentService>(), true);
Get.delete<PermanentService>(force: true);
expect(Get.isRegistered<PermanentService>(), false);
Get.reset();
});
test('Get.lazyPut with abstract class test', () async {
final api = Api();
Get.lazyPut<Service>(() => api);
... ... @@ -157,6 +170,8 @@ void main() {
});
}
class PermanentService extends GetxService {}
class Controller extends DisposableController {
int init = 0;
int close = 0;
... ...