Jonny Borges
Committed by GitHub

Merge pull request #962 from eduardoflorence/middleware-get-parameter

GetMiddleware: Set Get.Parameter after runOnPageCalled
... ... @@ -216,6 +216,7 @@ class PageRedirect {
final runner = MiddlewareRunner(match.route.middlewares);
route = runner.runOnPageCalled(match.route);
addPageParameter(route);
// No middlewares found return match.
if (match.route.middlewares == null || match.route.middlewares.isEmpty) {
... ... @@ -228,4 +229,16 @@ class PageRedirect {
settings = newSettings;
return true;
}
void addPageParameter(GetPage route) {
if (route.parameter == null) return;
if (Get.parameters == null) {
Get.parameters = route.parameter;
} else {
final parameters = Get.parameters;
parameters.addEntries(route.parameter.entries);
Get.parameters = parameters;
}
}
}
... ...