Flutter 具有命名参数的构造函数在验证后设置私有变量
对于无状态小部件,我如何拥有一个带有命名参数的构造函数,并在执行某些验证后设置私有最终变量Flutter 具有命名参数的构造函数在验证后设置私有变量,flutter,dart,Flutter,Dart,对于无状态小部件,我如何拥有一个带有命名参数的构造函数,并在执行某些验证后设置私有最终变量 类MyWidget扩展了无状态Widget{ const MyWidget({bool foo}):/*进行验证,例如ArgumentError.checkNotNull(foo)*/\u foo=foo; 最后的布尔富; @凌驾 小部件生成(BuildContext上下文){…} } 试试这个: class MyWidget extends StatelessWidget { MyWidget({b
类MyWidget扩展了无状态Widget{
const MyWidget({bool foo}):/*进行验证,例如ArgumentError.checkNotNull(foo)*/\u foo=foo;
最后的布尔富;
@凌驾
小部件生成(BuildContext上下文){…}
}
试试这个:
class MyWidget extends StatelessWidget {
MyWidget({bool foo})
: assert(foo != null), // validation
_foo = foo; // assigning value
final bool _foo;
@override
Widget build(BuildContext context) {...}
}