flutter - 从 FutureBuild 快照获取数据而不返回小部件 (flutter_web3_provider)
问题描述
我正在使用一个名为 flutter_web3_provider 的库与 eth 钱包进行通信并在区块链中进行交易,但我在不使用 FutureBuilder 的情况下很难获取数据,因为:
promiseToFuture(webClient.getBalance(ethereum.selectedAddress))
还给我一个NativeJavaScriptObject
但如果我使用FutureBuilder
这样的:
FutureBuilder(
future: balanceFuture,
builder: (context, snapshot) {
return Text("Balance " + snapshot.data.toString());
},
),
我可以得到这个ETH钱包的余额
但是这样我就不得不总是返回一个小部件,而不仅仅是设置一个新的状态。
有人知道替代方案吗?
谢谢
解决方案
推荐阅读
- java - 如何在 GUI 类中实现 Action Listener?
- android - 为什么作者在 Room 数据库的某个字段中添加@field:SerializedName 注解?
- c - 用C打印素数和的程序
- database - 我们是否必须将密码存储在与 Active Directory 链接的系统中?
- javascript - 它是在循环中调用apis并使用异步等待的写方法吗
- python - 在特定行和列 pandas 的文本开头分配新字符串
- scikit-learn - 如何用 epochs 训练 sklearn svm 模型(sklearn.svm.SVC)?
- r - 如何在 r 中创建一个 bday 计数器以在 5 个相同的 bday 发生后退出 while 循环
- hibernate - 渴望获取 - 查找与 JPQL
- objective-c - 如何声明用户定义的 setter、getter 方法?