fix
This commit is contained in:
@@ -38,7 +38,7 @@ export class MainController {
|
||||
// 并行预加载所有数据
|
||||
await Promise.all([
|
||||
this.preloadThemeData(),
|
||||
this.preloadDailyRecommend(),
|
||||
//this.preloadDailyRecommend(),
|
||||
this.preloadRecommendList(true, 1, 10),
|
||||
this.preloadShopList(),
|
||||
]);
|
||||
@@ -267,4 +267,33 @@ export class MainController {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 强制刷新推荐列表数据
|
||||
*/
|
||||
async refreshRecommendList(): Promise<boolean> {
|
||||
logger.log("[MainController] 开始强制刷新推荐列表数据");
|
||||
try {
|
||||
const reqData = {
|
||||
page: 1,
|
||||
limit: 10,
|
||||
};
|
||||
const res = await GirlService.I.reqRecommendList(reqData);
|
||||
|
||||
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
|
||||
// 保存数据到DataManager
|
||||
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
|
||||
girlData.setRecommendList(res.data);
|
||||
this.isRecommendListPreloaded = true;
|
||||
logger.log("[MainController] 推荐列表数据刷新成功");
|
||||
return true;
|
||||
} else {
|
||||
logger.warn("[MainController] 推荐列表数据刷新失败:", res);
|
||||
return false;
|
||||
}
|
||||
} catch (error) {
|
||||
logger.error("[MainController] 推荐列表数据刷新异常:", error);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user