Flutter 中使用 Future Builder、Dio 和 GetX 的多数据给予结构
2023-04-04 网络
处理方式期货不必要让人棘手……但可用 GetX 和 FutureBuilder 就从未那么多了!
首先在您的一个系统桌面上中都创始人一个 Services 桌面上。 为什么在一个系统桌面上中都您不必要问?
那是因为您可以在多个示例上给予一种增值法则。 为了顺利遏制该过程,增值应位于一个系统桌面上中都。
内部结构无论如何是这样的:
这里我们有 home_service 文件,其中都值得注意两种可用 Dio 给予原始数据的法则。
您可以可用任何您想要的 api 来给予多个原始数据。 我们将可用更加快下雨 api。
不要忘记像在XML中都一样创始人建模:
然后我们将像这样创始人 Get Controller:
首先,我们将可用创始人的建模创始人codice_。
mainFuture codice_用于更加灵活地可用 Future.wait(给予多个原始数据的函数)。 FutureBuilder 的错误使示例几乎在每次状态更加改时都重新重现。 当我们创始人这样的codice_时,我们正在避免磁盘难题。
将期货相应给这样的增值:
这会将期望的codice_连结到 api。
然后我们将创始人我们的主要法则。
在 onInit 中都,我们子程序 updateMainFuture。 此法则将在示例创始人时子程序。 并将给予球类和天文学原始数据。 然后将期望codice_相应给 mainFuture,以便在 FutureBuilder 中都给予多个原始数据。 然后它将更加新以'main'命名的遏制器ID。
Future.wait 和 datas 无论如何在同一唯。 如果你先子程序sportsFuture,那么你也无论如何先子程序sportsData。
在我们将 mainFuture 相应给 FutureBuilder 再次。 给予的原始数据将进入快照。
当 FutureBuilder Snapshot 返国时,assignFutures 函数将像这样子程序。
这将使原始数据codice_嵌入 api 原始数据。 所以我们可以稍后在数据内部结构的小部件中都可用它们。
现在我们可以精彩地在数据内部结构的小部件上子程序 sportsData 和 astronomyData。
像这样,我们可以毫无难题地从多个增值中都给予。
广州看白癜风到哪家好宝宝着凉肚子痛拉稀怎么办
治感冒喉咙痛的药有什么
哈尔滨妇科医院哪家好
梅州白癜风检查多少钱
上一篇: 塔罗牌占卜:你可以俘获TA的悲吗?
- 05-194月底16日开始闷声发大财,财运飙涨,3生肖桃花运旺盛
- 05-19今天之后,富贵盈门,4生肖吉凶高涨,名利双收
- 05-194月,姻缘转运,桃花运大红大紫,旧爱MLT-,旧情复燃的三个生肖
- 05-192022年,天降桃花运,感情缘分多,牵手正缘,修成正果的三个月历
- 05-196月固执好,事业一天天地提高,来福又获得了财富三生肖
- 05-19今后30天里,祝福、纳福、财运不强的三生肖
- 05-197天内笑着皱眉,横金面对门,事业有了很大的发展,幸福发生了很大的变化3生肖
- 05-197天内好事不一样,富贵走进房间,一位昭仪指出苦海在忍耐3生肖
- 05-19二手房周报 | 10城东成交环比持平,杭州环比再增35%(5.23-5.29)
- 05-19券商大会 | 克而瑞&兴业证券-2022年5月百强房企销售情况及基本面解读