import { loginByQuery } from 'login-by-query'
// npm库 单个标记获取token 删除code
// 本地需要编写
// api接口通过code换取token
async function getTokenBySign (code) {
// 发送接口获取token 并返回
const res = await request({ method: 'get', url: 'xxx', params: { code } })
return res.data // 取出返回数据中的token或者返回一个包含token数据的对象
}
function persistingData (data) {
localStorage.setItem('token', data.token)
// do something
}
async function render () {
try {
const res = await loginByQuery({ signKey: 'code', getTokenBySign, persistingData }, location.href)
} catch (e) {
// do something
}
// do something
}