October 19, 2021
async function getBook(bookId) {
const token = getToken()
if (token === null) {
location.assign('/login')
return null
}
try {
const res = await axios.get(`https://api.marktube.tv/v1/book/${bookId}`, {
headers: {
Authorization: `Bearer ${token}`,
},
})
return res.data
} catch (err) {
console.log('getBook Error', err)
return null
}
}
async function logout() {
const token = getToken()
if (token === null) {
location.assign('/login')
return
}
try {
await axios.delete('https://api.marktube.tv/v1/me', {
headers: {
Authorization: `Bearer ${token}`,
},
})
} catch (error) {
console.log('logout error', error)
} finally {
localStorage.clear()
location.assign('/login')
}
}
예제 보면서 공부해보았던 예제 입니다. 글을 쓰는이유
데모페이지 예제입니다.