FlutterGetx:obs变量的初始值设置为null

现在我总是像这样使用 getx 可观察声明:

var someString = ''.obs;
var someNumber = 0.obs;

等等...

但是,如果某些变量一开始没有初始值,而我实际上希望它们为空然后更改它们呢?

回答

对于非空安全(在 Dart 2.12 之前),您可以像这样声明您的可观察变量:

final someVariable = Rx<Type>();

例如:

final someString = Rx<String>();
final someNumber = Rx<int>();

对于空安全(Dart 2.12 或更高版本),只需使用Rxn<Type>代替Rx<Type>

例如:

final someString = Rxn<String>();
final someNumber = Rxn<int>();


以上是FlutterGetx:obs变量的初始值设置为null的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>