class HomePage extends StatefulWidget {
final String uid;
HomePage({Key key, @required this.uid}) : super(key: key);
final FirebaseUser user;
HomePage({this.user});
@override
_HomePageState createState() => _HomePageState(uid);
}
<块引用>
默认构造函数已经定义。 尝试给构造函数之一命名。dart(duplicate_constructor)
我希望这两个构造器传递给任何可以帮助我的人
答案 0 :(得分:0)
您收到错误是因为您正在尝试创建两个默认构造函数。尝试将第二个作为命名构造函数来解决问题。
注意:Dart 不支持构造函数和方法重载。这就是为什么它带有命名方法,使它们更具可读性和易于管理。
class HomePage extends StatefulWidget {
final String uid;
HomePage({Key key, @required this.uid}) : super(key: key);
final FirebaseUser user;
HomePage.user({this.user});
@override
_HomePageState createState() => _HomePageState(uid);
}