Добрый вечер!
Для упрощения работы с токенами я создал класс. Класс выглядет так:
class TokenService {
constructor() {
}
handle(token) {
this.set(token)
this.payload(token)
}
set(token) {
localStorage.setItem("jwtToken", token)
}
get() {
return localStorage.getItem("jwtToken")
}
remove() {
localStorage.removeItem("jwtToken")
}
isValid() {
const token = this.get()
if (token) {
const payload = this.payload(token)
}
}
payload(token) {
return token.split('.')[1];
}
}
export default TokenService
Я использую этот кусок кода в своем приложении React. Мне не нравится то, что каждый раз приходится вызывать класс.
const Token = new TokenService()
Token.handle(sometoken)
Какую альтернативу посоветуете так, чтобы это было грамотно?
Спасибо!