Flutter 正在获取数据,但未加载

Flutter 正在获取数据,但未加载,flutter,dart,Flutter,Dart,我正在尝试使用AsyncBuilder从服务器获取数据。我需要先得到一个路由参数。我在initState方法中这样做,但是当我运行代码时,加载程序会一直保持加载状态,直到我进行热加载。我做错了什么?我该如何修复它 未来的数据获取程序; @凌驾 void initState(){ super.initState(); SchedulerBinding.instance.addPostFrameCallback((){ 最终映射routeArguments=ModalRoute.of(context

我正在尝试使用
AsyncBuilder
从服务器获取数据。我需要先得到一个路由参数。我在initState方法中这样做,但是当我运行代码时,加载程序会一直保持加载状态,直到我进行热加载。我做错了什么?我该如何修复它

未来的数据获取程序;
@凌驾
void initState(){
super.initState();
SchedulerBinding.instance.addPostFrameCallback((){
最终映射routeArguments=ModalRoute.of(context.settings.arguments);
dataFetcher=Provider.of(上下文,listen:false).fetchData(routeArguments['dataId']);
打印(数据获取程序);
});
}
@凌驾
小部件构建(构建上下文){
返回异步生成器(
未来:dataFetcher,
正在等待:()=>中心(子项:CircularProgressIndicator()),
生成器:(上下文,快照){
最终DataResponse DataResponse=snapshot.data;
返回SingleChildScrollView(
子:列(
儿童:[
文本(dataResponse.title),
],
),
);
},
);
}