首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flutter Getx: obs变量的初始值设置为null

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

Stack Overflow用户
提问于 2021-06-25 13:17:32
回答 1查看 2.3K关注 0票数 4

从现在开始,我总是这样使用getx可观察声明:

代码语言:javascript
运行
复制
var someString = ''.obs;
var someNumber = 0.obs;

以此类推。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-25 14:49:22

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

代码语言:javascript
运行
复制
final someVariable = Rx<Type>();

例如:

代码语言:javascript
运行
复制
final someString = Rx<String>();
final someNumber = Rx<int>();

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

例如:

代码语言:javascript
运行
复制
final someString = Rxn<String>();
final someNumber = Rxn<int>();
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68125824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档