首页 > 解决方案 > 从 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钱包的余额

但是这样我就不得不总是返回一个小部件,而不仅仅是设置一个新的状态。

有人知道替代方案吗?

谢谢

标签: flutterdartethereummetamask

解决方案


推荐阅读