You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							46 lines
						
					
					
						
							996 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							46 lines
						
					
					
						
							996 B
						
					
					
				| const StoreKey = { | |
|   UserStoreKey: 'UserInfoStoreKey', | |
|   TokenStoreKey: 'TokenStoreKey' | |
| } | |
| class Store { | |
|   constructor () { | |
| 
 | |
|   } | |
|   // public | |
|  | |
|   // Token的存取方法 | |
|   saveToken(data) { | |
|     this._save(StoreKey.TokenStoreKey, data) | |
|   } | |
|   readToken() { | |
|     return this._read(StoreKey.TokenStoreKey) || '' | |
|   } | |
|   // User的存取 | |
|   saveUserInfo(data) { | |
|     this._save(StoreKey.UserStoreKey, data) | |
|   } | |
|   readUserInfo(){ | |
|     return this._read(StoreKey.UserStoreKey) || '' | |
|   } | |
|   // 是否有手机号码 | |
|   hasPhone () { | |
|     const {phone} = this.readUserInfo() | |
|     return phone ? true : false | |
|   } | |
|   // 是否绑定微信和人才库 | |
|   hasBindUserInfo () { | |
|     const {avatarUrl, nickName} = this.readUserInfo() | |
|     console.log(avatarUrl, nickName) | |
|     return (avatarUrl && nickName) ? true : false | |
|   } | |
| 
 | |
|   // 私有存取方法 | |
|   _save(key, data) { | |
|     wx.setStorageSync(key, data) | |
|   } | |
|   _read(key) { | |
|     return wx.getStorageSync(key) | |
|   } | |
| } | |
| let store = new Store()  // 唯一个对象实例 | |
| export {store} |