future 1 year ago
parent
commit
2d9512745c
3 changed files with 22 additions and 11 deletions
  1. 16 0
      assets/script/GameManager.ts
  2. 2 0
      assets/script/ui/home/home.ts
  3. 4 11
      assets/script/ui/loading_view.ts

+ 16 - 0
assets/script/GameManager.ts

@@ -37,6 +37,22 @@ export class GameManager extends Component {
         sys.localStorage.setItem(config.SETTING_DATA, JSON.stringify(data));
     }
 
+    //获取用户车列表
+    public static getUserCarList(cb=null) {
+        http.post(config.API.user_car_list,null,(err,d)=>{
+            if(!err){
+                let nd = JSON.parse(d)
+                if(nd.code === config.status.SUCCESS){
+                    userDataManager.user_car_list = nd.content
+                    // console.log("user_car_list", userDataManager.user_car_list)
+                    if(cb!=null){
+                        cb()
+                    }
+                }   
+            }
+        },'GET')
+    }
+
     // stype 1:注册 2:重新设置
     public static requestUserSetRegion(region_id:number,stype:number,cb) {
         let opt = {'region_id':region_id, 'stype':stype}

+ 2 - 0
assets/script/ui/home/home.ts

@@ -9,6 +9,7 @@ import { config } from '../../config';
 import { userDataManager } from '../../manager/userDataManager';
 import { dataManager } from '../../manager/dataManager';
 import { user_results } from '../../data';
+import { GameManager } from '../../GameManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('home')
@@ -36,6 +37,7 @@ export class home extends Component {
         //TODO
         //1.向服务端同步当前玩家使用最新的车
         //2.并查看解锁了哪些车辆,进行相关处理
+        GameManager.getUserCarList()
     }
 
     onUpdateUserDefaultCar() {

+ 4 - 11
assets/script/ui/loading_view.ts

@@ -182,18 +182,11 @@ export class loading_view extends Component {
     }
 
     private getUserCarList(cb){
-        http.post(config.API.user_car_list,null,(err,d)=>{
-            if(!err){
-                let nd = JSON.parse(d)
-                if(nd.code === config.status.SUCCESS){
-                    userDataManager.user_car_list = nd.content
-                    // console.log("user_car_list", userDataManager.user_car_list)
-                    if(cb!=null){
-                        cb()
-                    }
-                }   
+        GameManager.getUserCarList(()=>{
+            if(cb!=null) {
+                cb()
             }
-        },'GET')
+        })
     }
 
     private initLevels(cb) {