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

大PP

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

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

等等...

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

SM 贾汉吉尔

对于非空安全(在 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>();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章