Commit 2017e1ba authored by nick zheng's avatar nick zheng

chore: 应用对话携带多语言标识请求头

parent 8ea9221a
import { fetchEventSource } from '@microsoft/fetch-event-source'
import { BASE_URLS } from '@/config/base-url'
import { useUserStore } from '@/store/modules/user'
import { useSystemLanguageStore } from '@/store/modules/system-language'
import { languageKeyTransform } from '@/utils/language-key-transform'
const EVENT_SOURCE_BASE_URL = `${BASE_URLS[window.ENV || 'DEV']}`
......@@ -14,6 +16,7 @@ export function fetchCustomEventSource(config: {
onFinally?: () => void
}) {
const userStore = useUserStore()
const systemLanguageStore = useSystemLanguageStore()
let responseError = false
fetchEventSource(`${EVENT_SOURCE_BASE_URL}${config.path}`, {
......@@ -21,6 +24,7 @@ export function fetchCustomEventSource(config: {
headers: {
'Content-Type': 'application/json',
'X-Request-Token': userStore.token || '',
'x-lang': languageKeyTransform(systemLanguageStore.currentLanguageInfo.key),
},
body: JSON.stringify(config.payload || {}),
signal: config.controller?.signal,
......
import { fetchEventSource } from '@microsoft/fetch-event-source'
import { BASE_URLS } from '@/config/base-url'
import { useUserStore } from '@/store/modules/user'
import { useSystemLanguageStore } from '@/store/modules/system-language'
import { languageKeyTransform } from '@/utils/language-key-transform'
const EVENT_SOURCE_BASE_URL = `${BASE_URLS[window.ENV || 'DEV']}`
......@@ -14,6 +16,7 @@ export function fetchEventStreamSource(config: {
onFinally?: () => void
}) {
const userStore = useUserStore()
const systemLanguageStore = useSystemLanguageStore()
let responseError = false
fetchEventSource(`${EVENT_SOURCE_BASE_URL}${config.path}`, {
......@@ -21,6 +24,7 @@ export function fetchEventStreamSource(config: {
headers: {
'Content-Type': 'application/json',
'X-Request-Token': userStore.token || '',
'x-lang': languageKeyTransform(systemLanguageStore.currentLanguageInfo.key),
},
body: JSON.stringify(config.payload || {}),
signal: config.controller?.signal,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment