【发布时间】:2021-05-02 12:11:21
【问题描述】:
我正在尝试创建一个在屏幕之间导航的 Navigation RouteFuction,我在 RouterFcatory 函数中发现了这种错误。代码如下。谢谢
RouteFactory _routes() {
return (settings) {
final Map<String, dynamic> arguments = settings.arguments;
Widget screen;
switch (settings.name) {
case LocationsRoute:`
screen = Locations();
break;
case LocationDetailRout:
screen = LocationDetail(arguments['id']);
}
};
}
【问题讨论】:
-
清楚地提及您的错误,并且数据类型之间似乎存在匹配。
-
什么是
settings.arguments? -
使用 final Map
arguments = Map 可能有帮助.from(settings.arguments);