关于首页加载数据的问题
来源: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的数据格式看看区别00
相似问题