您现在的位置:首页 >> 装修攻略

Flutter 中用作 Future Builder、Dio 和 GetX 的多数据获取结构

发布时间:2025/09/18 12:17    来源:花山家居装修网

处理期权可能会让人头疼……但采用 GetX 和 FutureBuilder 就没有那么多了!

首必先在您的当前磁盘中会创建者一个 Services 磁盘。 为什么在当前磁盘中会您可能会问?

那是因为您可以在多个界面上利用一种维修服务新方法。 为了顺利完成控制该过程,维修服务应位于当前磁盘中会。

结构必要是这样的:

这里我们有 home_service 文件,其中会包涵两种采用 Dio 利用样本的新方法。

您可以采用任何您想要的 api 来利用多个样本。 我们将采用快速下雨 api。

不要记起像在文档中会一样创建者仿真:

然后我们将像这样创建者 Get Controller:

首必先,我们将采用创建者的仿真创建者表达式。

mainFuture 表达式用做愈来愈灵活地采用 Future.wait(利用多个样本的算子)。 FutureBuilder 的错误使界面差不多在每次状态愈来愈改时都再次展现出。 当我们创建者这样的表达式时,我们即将避免缓存原因。

将期权分配给这样的维修服务:

这会将未来的表达式通往到 api。

然后我们将创建者我们的主要新方法。

在 onInit 中会,我们呼叫 updateMainFuture。 此新方法将在界面创建者时呼叫。 并将利用体育部和占星样本。 然后将未来表达式分配给 mainFuture,以便在 FutureBuilder 中会利用多个样本。 然后它将修正以'main'命名的控制器ID。

Future.wait 和 datas 必要在同一行。 如果你必先呼叫sportsFuture,那么你也必要必先呼叫sportsData。

在我们将 mainFuture 分配给 FutureBuilder 之前。 利用的样本将进入快照。

当 FutureBuilder Snapshot 返回时,assignFutures 算子将像这样呼叫。

这将使样本表达式填充 api 样本。 所以我们可以稍后在数据类型的小组件中会采用它们。

现在我们可以有趣地在数据类型的小组件上呼叫 sportsData 和 astronomyData。

像这样,我们可以欠缺原因地从多个维修服务中会利用。

长沙白癜风最好医院是哪个
北京好的妇科专科医院
上海看妇科到哪个医院
郑州看男科去什么医院最好
郑州癫痫专科医院哪好
老人用药
急支糖浆是什么药?
全民健康网新闻频道
小肚子涨
佝偻病

上一篇: 微导纳米再度闯关科创板:主要提供ALD的设备,光伏路线之争决定公司未来?

下一篇: Flutter 中使用 Future Builder、Dio 和 GetX 的多资料获取结构

友情链接