From a8a8d3a954e275df45e5fe2a50ba51ab2bbbe6c3 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Wed, 21 Oct 2020 22:32:41 +0800 Subject: [PATCH] code refactor --- src/lib/services.js | 3 +++ src/mobile-main.js | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/services.js b/src/lib/services.js index 1228b39d..053a2299 100644 --- a/src/lib/services.js +++ b/src/lib/services.js @@ -21,6 +21,9 @@ axios.interceptors.response.use(response => { }); export default { + setLocale: locale => { + axios.defaults.headers.common['Accept-Language'] = locale; + }, authorize: ({ loginName, password }) => { return axios.post('authorize.json', { loginName, diff --git a/src/mobile-main.js b/src/mobile-main.js index 794721ab..bc125428 100644 --- a/src/mobile-main.js +++ b/src/mobile-main.js @@ -1,6 +1,5 @@ import Vue from 'vue'; import VueI18n from 'vue-i18n'; -import axios from 'axios'; import Framework7 from 'framework7/framework7.esm.bundle.js'; import Framework7Vue from 'framework7-vue/framework7-vue.esm.bundle.js'; @@ -28,7 +27,7 @@ Vue.prototype.$setLanguage = function (locale) { } i18n.locale = locale; - axios.defaults.headers.common['Accept-Language'] = locale; + services.setLocale(locale); document.querySelector('html').setAttribute('lang', locale); return locale; };