vue_h5_tools
Version:
vue h5 开发小工具
48 lines (47 loc) • 1.09 kB
JavaScript
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('连接失败')
}
)
})
}
}