Jonny Borges

revert remove takes than limits the router outlet depth

@@ -35,7 +35,7 @@ class CountryView extends GetView<HomeController> { @@ -35,7 +35,7 @@ class CountryView extends GetView<HomeController> {
35 onTap: () { 35 onTap: () {
36 //Get.rootDelegate.toNamed('/home/country'); 36 //Get.rootDelegate.toNamed('/home/country');
37 Get.rootDelegate 37 Get.rootDelegate
38 - .offNamed('/home/country/details?id=$index'); 38 + .toNamed('/home/country/details?id=$index');
39 }, 39 },
40 trailing: CircleAvatar( 40 trailing: CircleAvatar(
41 backgroundImage: NetworkImage( 41 backgroundImage: NetworkImage(
@@ -409,9 +409,10 @@ class GetInstance { @@ -409,9 +409,10 @@ class GetInstance {
409 /// 409 ///
410 /// - [force] Will delete the Instances even if marked as `permanent`. 410 /// - [force] Will delete the Instances even if marked as `permanent`.
411 void deleteAll({bool force = false}) { 411 void deleteAll({bool force = false}) {
412 - _singl.forEach((key, value) { 412 + final keys = _singl.keys.toList();
  413 + for (final key in keys) {
413 delete(key: key, force: force); 414 delete(key: key, force: force);
414 - }); 415 + }
415 } 416 }
416 417
417 void reloadAll({bool force = false}) { 418 void reloadAll({bool force = false}) {
@@ -88,7 +88,11 @@ class GetRouterOutlet extends RouterOutlet<GetDelegate, GetNavConfig> { @@ -88,7 +88,11 @@ class GetRouterOutlet extends RouterOutlet<GetDelegate, GetNavConfig> {
88 if (anchorRoute == null) { 88 if (anchorRoute == null) {
89 // jump the ancestor path 89 // jump the ancestor path
90 final length = Uri.parse(initialRoute).pathSegments.length; 90 final length = Uri.parse(initialRoute).pathSegments.length;
91 - return config.currentTreeBranch.skip(length).toList(); 91 +
  92 + return config.currentTreeBranch
  93 + .skip(length)
  94 + .take(length)
  95 + .toList();
92 } 96 }
93 ret = config.currentTreeBranch.pickAfterRoute(anchorRoute); 97 ret = config.currentTreeBranch.pickAfterRoute(anchorRoute);
94 if (filterPages != null) { 98 if (filterPages != null) {