【发布时间】:2021-07-12 22:06:10
【问题描述】:
我收到了这个错误
函数不能被无条件调用,因为它可以 '空'。
尝试添加一个空检查 ('!').dart(unchecked_use_of_nullable_value)
Map
routeBuilders
在
routeBuilders[initialRoute](context),
即使添加了空检查,它也没有得到修复,请帮助
routeBuilders,
代码
@override
Widget build(BuildContext context) {
final routeBuilders = _routeBuilders();
return Navigator(
key: navigatorKey,
initialRoute: tabNavigatorRoot,
onGenerateInitialRoutes: (_, initialRoute) {
return [
MaterialPageRoute(
settings: RouteSettings(name: tabNavigatorRoot),
builder: (context) => routeBuilders[initialRoute](context),
)
];
},
);
}
Map<String, WidgetBuilder> _routeBuilders() {
return {tabNavigatorRoot: (context) => _getScreen(context, item)};
}
【问题讨论】: