Flutter 如何为Dart中的函数指定类型批注
我似乎不明白为什么我总是得到Flutter 如何为Dart中的函数指定类型批注,flutter,dart,typechecking,Flutter,Dart,Typechecking,我似乎不明白为什么我总是得到specifytype注释。dart(始终指定类型)此函数中的PageRouteBuilder下的警告。 我刚开始使用颤振/飞镖,我真的很喜欢 我尝试将其转换为变量并将其注释为路径,但仍然没有成功 这是代码。请注意,是PageRouteBuilder给了我类型注释警告 Navigator.of(context).push( PageRouteBuilder( pageBuilder: (BuildContext context, _, __) {
specifytype注释。dart(始终指定类型)
此函数中的PageRouteBuilder
下的警告。
我刚开始使用颤振/飞镖,我真的很喜欢
我尝试将其转换为变量并将其注释为路径
,但仍然没有成功
这是代码。请注意,是PageRouteBuilder
给了我类型注释警告
Navigator.of(context).push(
PageRouteBuilder(
pageBuilder: (BuildContext context, _, __) {
return DashboardPage();
},
transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
return FadeTransition(
opacity: animation,
child: child,
);
},
),
);
Navigator.of(context).push(
PageRouteBuilder(
pageBuilder:(构建上下文上下文,u,u){
返回仪表板页面();
},
transitionsBuilder:(_,动画,_,小部件子项){
返回衰减转换(
不透明度:动画,
孩子:孩子,
);
},
),
);
PageRouteBuilder
是一个通用类
您从linter中得到了这个提示,因为您没有指定参数化类型,并且类型系统必须推断它
只需在PageRouteBuilder
构造函数中添加带有
符号的推送类的类型(例如DashboardPage
)
Navigator.of(context).push(
PageRouteBuilder(//它对我来说很好。你能显示它的屏幕截图吗?