登录流程优化 增加错误码弹窗提醒
This commit is contained in:
@@ -33,14 +33,14 @@ export class MainController {
|
||||
*/
|
||||
async init(): Promise<void> {
|
||||
logger.log("[MainController] 开始初始化并预加载数据");
|
||||
|
||||
|
||||
// 并行预加载所有数据
|
||||
await Promise.all([
|
||||
this.preloadThemeData(),
|
||||
this.preloadDailyRecommend(),
|
||||
this.preloadShopList()
|
||||
this.preloadShopList(),
|
||||
]);
|
||||
|
||||
|
||||
logger.log("[MainController] 数据预加载完成");
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ export class MainController {
|
||||
logger.log("[MainController] 开始预加载主题数据");
|
||||
const reqData = {};
|
||||
const res = await ThemeService.I.reqHallTheme(reqData);
|
||||
|
||||
|
||||
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
|
||||
// 保存数据到DataManager
|
||||
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
|
||||
@@ -88,7 +88,7 @@ export class MainController {
|
||||
logger.log("[MainController] 开始预加载每日推荐数据");
|
||||
const reqData = {};
|
||||
const res = await GirlService.I.reqDailyRecommend(reqData);
|
||||
|
||||
|
||||
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
|
||||
// 保存数据到DataManager
|
||||
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
|
||||
@@ -119,7 +119,7 @@ export class MainController {
|
||||
logger.log("[MainController] 开始预加载商品列表数据");
|
||||
const reqData = {};
|
||||
const res = await ShopService.I.reqShopList(reqData);
|
||||
|
||||
|
||||
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
|
||||
// 保存数据到DataManager
|
||||
const shopData = DataManager.I.getDataById<ShopData>(DataId.Shop);
|
||||
@@ -141,7 +141,11 @@ export class MainController {
|
||||
* 检查数据是否已预加载
|
||||
*/
|
||||
isDataPreloaded(): boolean {
|
||||
return this.isThemeDataPreloaded && this.isDailyRecommendPreloaded && this.isShopListPreloaded;
|
||||
return (
|
||||
this.isThemeDataPreloaded &&
|
||||
this.isDailyRecommendPreloaded &&
|
||||
this.isShopListPreloaded
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -152,7 +156,7 @@ export class MainController {
|
||||
themeData: this.isThemeDataPreloaded,
|
||||
dailyRecommend: this.isDailyRecommendPreloaded,
|
||||
shopList: this.isShopListPreloaded,
|
||||
allComplete: this.isDataPreloaded()
|
||||
allComplete: this.isDataPreloaded(),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -174,7 +178,7 @@ export class MainController {
|
||||
try {
|
||||
const reqData = {};
|
||||
const res = await ThemeService.I.reqHallTheme(reqData);
|
||||
|
||||
|
||||
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
|
||||
// 保存数据到DataManager
|
||||
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
|
||||
@@ -200,7 +204,7 @@ export class MainController {
|
||||
try {
|
||||
const reqData = {};
|
||||
const res = await GirlService.I.reqDailyRecommend(reqData);
|
||||
|
||||
|
||||
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
|
||||
// 保存数据到DataManager
|
||||
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
|
||||
|
||||
Reference in New Issue
Block a user