Flutter 中使用 Future Builder、Dio 和 GetX 的多数据给予结构
2023-04-10 数码
处理方式期货不必要让人棘手……但可用 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。
像这样,我们可以毫无难题地从多个增值中都给予。
人体增强免疫力吃什么颈椎痛有什么好的治疗方法吗
必奇蒙脱石散的效果好吗
治疗肌肉酸疼用什么药
手术后吃什么身体恢复快
- 05-18传智教育(003032.SZ)股东宁波君度德瑞及宁波加泽北瑞拟共计减持不超3.75%公司股份
- 05-18高脂饮品损伤心脏,可能是大肠杆菌在作怪
- 05-18孕期外婆若有3种特征,可能要提前恭喜你,基本和妊娠纹绝缘了
- 05-18蚝油是甲状腺腹腔的“催化剂”?医生劝告:这3物也要克制
- 05-18日发精机(002520.SZ)股东温州锦磐减持438.74万股 减持数量过半
- 05-18孕期多吃肉,新生儿不见长反而偏小?这些原因很多孕妈不知道
- 05-18推测甲状腺癌最简单的方法是什么?
- 05-18歌力思(603808.SH)向各个领域投资者公开发行公司债券获得中国证监会同意注册批复
- 05-181岁宝宝打疫苗针,好奇看着医生不眨眼,在此之后一幕大伙儿都乐了
- 05-18“节俭奶爸”带娃夏天洗车火了,娃:为了这个家我也是操碎了心