From f704d13bb67a20d4009b4b990ec2942b50849431 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 9 Jan 2021 23:25:37 +0800 Subject: ... --- FrontEnd/src/app/http/common.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'FrontEnd/src/app/http') diff --git a/FrontEnd/src/app/http/common.ts b/FrontEnd/src/app/http/common.ts index 2dd3677b..95d29fb6 100644 --- a/FrontEnd/src/app/http/common.ts +++ b/FrontEnd/src/app/http/common.ts @@ -1,15 +1,18 @@ import rawAxios, { AxiosError, AxiosResponse } from "axios"; -import { BehaviorSubject } from "rxjs"; export const apiBaseUrl = "/api"; export const axios = rawAxios.create(); -export const tokenSubject: BehaviorSubject = new BehaviorSubject< - string | null ->(null); +let _token: string | null = null; + +export function getHttpToken(): string | null { + return _token; +} + +export function setHttpToken(token: string | null): void { + _token = token; -tokenSubject.subscribe((token) => { if (token == null) { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access delete axios.defaults.headers.common["Authorization"]; @@ -17,7 +20,7 @@ tokenSubject.subscribe((token) => { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access axios.defaults.headers.common["Authorization"] = `Bearer ${token}`; } -}); +} export function base64(blob: Blob): Promise { return new Promise((resolve) => { -- cgit v1.2.3