Должен ли я хранить access_token в localStorage + Redux или по умолчанию? - PullRequest
0 голосов
/ 23 октября 2018

Я начал использовать Redux с моим приложением React.Сначала я пытался использовать Учебное пособие Дана Абрамова для управления токеном с помощью функции подписки на объекте store.

Теперь я увидел, что могу напрямую сохранить токен взначения по умолчанию для axios: axios.defaults.headers.common['Authorization'];

Это плохая практика - сохранять токен по умолчанию во время его получения в ответе API?Должен ли я сделать это с Redux вместо этого?

1 Ответ

0 голосов
/ 23 октября 2018

Вы должны хранить свой токен в local storage.В вызове API вы можете получить токен из локального хранилища.

let webApiUrl = 'example.com/abc';
let token = localStorage.getItem('token');
let headers={headers: {"Authorization" : `Bearer ${token}`} }
axios.get(webApiUrl,headers);
...