基于umi的开发模板

cookie_helper.ts 441B

1234567891011121314151617
  1. function getCookie(name: string): null|string {
  2. if (typeof window !== "undefined") {
  3. const reg = new RegExp(`(^| )${name}=([^;]*)(;|$)`);
  4. const arr = document && document.cookie.match(reg);
  5. if (arr) {
  6. return unescape(arr[2]);
  7. }
  8. }
  9. return null;
  10. }
  11. export const ak = getCookie('ak');
  12. export const lnk_lang = getCookie('lnk_lang');
  13. export const authorizationHeaders = {
  14. Authorization: ak ? `Bearer ${ak}` : null
  15. };