错误:无法将参数类型'User(其中<dir>\<project>\lib\pages\home.dart)'
中定义了User的用户)分配给参数类型'User(其中<dir>\<project>\lib\pages\timeline.dart)'.
中定义了User的用户
代码:home.dart
Scaffold buildAuthScreen() {
return Scaffold(
key: _scaffoldKey,
body: PageView(
children: <Widget>[
Timeline(currentUser: currentUser),
ActivityFeed(),
Upload(currentUser: currentUser),
Search(),
Profile(profileId: currentUser?.id),
代码:timeline.dart
class Timeline extends StatefulWidget {
final User currentUser;
Timeline({this.currentUser});
在不同的页面中它可以正常工作,但是在时间轴上,我不为什么它会显示此错误。
您有两个不同的类,它们在两个不同的文件中都名为User
。即使它们具有相同的类名,它们还是不同的类(即使它们具有相同的实现)。