从现在开始,我总是这样使用getx可观察声明:
var someString = ''.obs;
var someNumber = 0.obs;
以此类推。
但是,如果一些变量一开始没有初始值,而我实际上希望它们为空,然后更改它们,该怎么办呢?
发布于 2021-06-25 14:49:22
对于非空安全(早于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>();
https://stackoverflow.com/questions/68125824
复制相似问题