mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
Flutter beta (#1952)
This commit is contained in:
@@ -35,8 +35,9 @@ class TemplateRouteParser extends RouteInformationParser<ParsedRoute> {
|
||||
Future<ParsedRoute> parseRouteInformation(
|
||||
RouteInformation routeInformation,
|
||||
) async {
|
||||
final path = routeInformation.location!;
|
||||
final queryParams = Uri.parse(path).queryParameters;
|
||||
final uri = routeInformation.uri;
|
||||
final path = uri.toString();
|
||||
final queryParams = uri.queryParameters;
|
||||
var parsedRoute = initialRoute;
|
||||
|
||||
for (var pathTemplate in _pathTemplates) {
|
||||
@@ -61,5 +62,5 @@ class TemplateRouteParser extends RouteInformationParser<ParsedRoute> {
|
||||
|
||||
@override
|
||||
RouteInformation restoreRouteInformation(ParsedRoute configuration) =>
|
||||
RouteInformation(location: configuration.path);
|
||||
RouteInformation(uri: Uri.parse(configuration.path));
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ class RouteState extends ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<void> go(String route) async {
|
||||
this.route =
|
||||
await _parser.parseRouteInformation(RouteInformation(location: route));
|
||||
this.route = await _parser
|
||||
.parseRouteInformation(RouteInformation(uri: Uri.parse(route)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user