鍍金池/ 問答/HTML/ axios能不能配置公共params

axios能不能配置公共params

如問題所屬
我有三個(gè)字段是所有的請(qǐng)求中都要加上的 而且必須放在params中
現(xiàn)在想問的是 axios 有辦法把這三個(gè)字段配置成公共參數(shù)么
先謝謝各位大佬回答

回答
編輯回答
淺時(shí)光

axios攔截器(也可以用這個(gè)做每次請(qǐng)求之前的loading....) 附上鏈接鏈接描述

service.interceptors.request.use( 
  config => {
    // 判斷是否登錄是否有token ,這里登錄時(shí)將token存之本地
    const USER_TOKEN = JSON.parse(sessionStorage.getItem('user')) && JSON.parse(sessionStorage.getItem('user')).USER_TOKEN
    // 登錄不需要傳token,看一下自己登錄的接口包含哪個(gè)特殊字段
    if(USER_TOKEN && !config.url.includes('login')){
      config.headers.common['USER_TOKEN'] = USER_TOKEN
    }
    return config
  },
  err => {
    return Promise.reject(err)
  }
)

之前我回答的,大同小異,可以看看

2017年6月3日 06:17
編輯回答
陌南塵

const requestBefore = (config) => {
config. params = {

//在這里寫你的公共參數(shù)

};
return config;
}

axios.interceptors.request.use(requestBefore);

2018年3月7日 18:49
編輯回答
毀了心

可以看下 這個(gè)問題

  1. transformRequest 中添加
axios.defaults.transformRequest = [function(data) {
    ...
}];

2.攔截器里添加

2018年8月24日 22:03
編輯回答
有點(diǎn)壞

在攔截器里面添加就可以了

2017年7月28日 18:10