UNPKG

vue_h5_tools

Version:
48 lines (47 loc) 1.09 kB
import Vue from 'vue' import axios_config from './axios_config' export default { get_api_token() { return localStorage.getItem('api_token') }, save_api_token(token) { localStorage.setItem('api_token', token) }, logout() { localStorage.removeItem('api_token') axios_config.init() }, getUserInfo() { return new Promise(function(resolve, reject) { Vue.axios.get(Vue.$h5.api_path.userInfo) .then( res => { Vue.$h5.store.userInfo = res resolve(res) } ) .catch( error => { console.log(error) reject('用户信息获取失败') } ) }) }, get_token_by_ticket(ticket) { return new Promise((resolve, reject) => { Vue.axios.get(Vue.$h5.api_path.auth_ticket + '/?ticket=' + ticket) .then( res => { this.save_api_token(res) resolve() } ).catch( error => { console.log(error) reject('连接失败') } ) }) } }