关于首页加载数据的问题

来源:7-10 本章作业

光_cfstOQ

2025-07-19

void loadData() async {
try{
HomeMo result = await HomeDao.get(“推荐”);
print(‘loadData(): ${result.toString()}’);
if(result.categoryList != null)
{
//tab长度变化后需要重新创建TabController
_controller = TabController(length: result.categoryList?.length ?? 0, vsync: this);
}

  setState(() {
    categoryList = result.categoryList ?? [];
    bannerList = result.bannerList ?? [];
    _isLoaded = false;
  });

}on NeedAuth catch(e){
  print('NeedAuth: ${e.message}');
  showWarnToast(e.message);
  setState((){
    _isLoaded = false;
  });
}on HiNetError catch(e){
  print('HiNetError: ${e.message}');
  showWarnToast(e.message);
  setState((){
    _isLoaded = false;
  });
}

}首页这里为什么一定是从推荐这里开始加载数据 如果我换成搞笑 就不会被加载进来,系统就卡住了 我没看明白这个逻辑的问题在哪里

写回答

1回答

CrazyCodeBoy

2025-07-20

可以通过对比下推荐的数据格式和搞笑tab的数据格式看看区别
0
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1793 学习 · 900 问题

查看课程