82 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import authApi from "./api/authApi"
 | 
						|
import devApi from "./api/configApi"
 | 
						|
import memberApi from "./api/memberApi"
 | 
						|
import clientConfig from "./config/index"
 | 
						|
import tool from "./utils/tool"
 | 
						|
import CustomHook from 'spa-custom-hooks';
 | 
						|
 | 
						|
let globalData = {
 | 
						|
  token: '',
 | 
						|
  userInfo: null,
 | 
						|
  userMemberInfo: null,
 | 
						|
  clientConfig: null
 | 
						|
}
 | 
						|
 | 
						|
CustomHook.install({
 | 
						|
  'Login':{
 | 
						|
     name:'Login',
 | 
						|
     watchKey: 'token',
 | 
						|
     onUpdate(val){
 | 
						|
       return !!val;
 | 
						|
     }
 | 
						|
   },
 | 
						|
   'User':{
 | 
						|
      name:'User',
 | 
						|
      watchKey: 'userInfo',
 | 
						|
      onUpdate(val){
 | 
						|
        return !!val;
 | 
						|
      }
 | 
						|
    },
 | 
						|
    'UserMember':{
 | 
						|
      name:'UserMember',
 | 
						|
      watchKey: 'userMemberInfo',
 | 
						|
      onUpdate(val){
 | 
						|
        return !!val;
 | 
						|
      }
 | 
						|
    },
 | 
						|
   'Config':{
 | 
						|
    name:'Config',
 | 
						|
    watchKey: 'clientConfig',
 | 
						|
    onUpdate(val){
 | 
						|
      return !!val;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 }, globalData || 'globalData')
 | 
						|
 | 
						|
 | 
						|
App({
 | 
						|
  onLaunch() {
 | 
						|
    // wx.login({
 | 
						|
    //   success: (res) => {
 | 
						|
    //     const code = res.code
 | 
						|
    //     authApi.login({code}).then(res=>{
 | 
						|
    //       this.globalData.token = res.data
 | 
						|
    //       tool.data.set("TOKEN",res.data)
 | 
						|
 | 
						|
    //       authApi.getLoginUser().then(res => {
 | 
						|
    //         this.globalData.userInfo = res.data
 | 
						|
    //         tool.data.set("USER_INFO",res.data)
 | 
						|
 | 
						|
    //         memberApi.getUserMemberInfo().then(res=>{
 | 
						|
    //           this.globalData.userMemberInfo = res.data
 | 
						|
    //           tool.data.set('USER_MEMBER_INFO', res.data)
 | 
						|
 | 
						|
    //           devApi.clientBaseList().then(res => {
 | 
						|
    //             res.data.forEach(item => {
 | 
						|
    //               clientConfig[item.configKey] = item.configValue
 | 
						|
    //             });
 | 
						|
    //             tool.data.set('CLIENT_CONFIG',clientConfig)
 | 
						|
    //             this.globalData.clientConfig = clientConfig
 | 
						|
    //           })
 | 
						|
 | 
						|
    //         })
 | 
						|
 | 
						|
    //       })
 | 
						|
          
 | 
						|
    //     })
 | 
						|
    //   },
 | 
						|
    // })
 | 
						|
  },
 | 
						|
  globalData
 | 
						|
})
 |