【发布时间】:2021-03-23 09:42:39
【问题描述】:
我有以下代码,用于获取屏幕的初始数据,这个 SchedulerBinding 似乎是一个 hack,但如果我删除它,请求数据就会丢失。
我认为这是因为小部件(streamBuilders 等)尚未构建。
有什么办法可以解决这个问题吗?
全屏代码:https://gist.github.com/Turbozanik/7bdfc69b36fea3dd38b94d8c4fcdcc84
完整的集团代码:https://gist.github.com/Turbozanik/266d3517a297b1d08e7a3d7ff6ff245f
【问题讨论】:
-
你不能在initState中加载数据
-
会试试的,给我一分钟
-
不,数据仍然丢失。可能我可以在 createState 中运行请求,并将初始数据传递给状态,但不确定。
标签: flutter flutter-layout flutter-http