在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue 中如何所有請求都加上某個特定參數(shù)

vue 中如何所有請求都加上某個特定參數(shù)

假如我在vuex中定義了一個變量,然后在項目中的任意請求的都帶上這個變量,有點像攔截器那樣的,但是我不知道應(yīng)該加在哪里。。。有沒有大神指導(dǎo)下給個例子看下,用的是vue-resouce

回答
編輯回答
薔薇花
  1. vue-resouce比較陌生。
  2. Vuex能直接Vuex.val取state的值么,沒這么取過,如果可以的話你可以試試下面的代碼
下邊代碼添加在main.js中
import store from './store'
Vue.http.interceptors.push((request, next) => {
  // 在請求之前可以進(jìn)行一些預(yù)處理和配置
  // 請求數(shù)據(jù)可能是data也可能在別的鍵上,你可以吧request輸出一下看看
  // 直接添加參數(shù),如果data是已經(jīng)JSON.stringify序列化之后的,那你就得多處理幾步了
  // request.data.key = store.key 
  next((response) => {
   return response;
  });
});
2017年9月22日 23:44
編輯回答
編輯回答
眼雜

vue-resource有沒有攔截器已經(jīng)不記得了,也不愿意去翻文檔,推薦還是用axios吧,官方都推薦的,你想想看!值得一提的是,axios的用法和vue-resource很像,如果你會用vue-resource,那你跟著axios的文檔肯定也會很輕易地上手!

2017年4月17日 23:02
編輯回答
鹿惑

Vue 官方都推薦用 Axios 替代 vue-resource 了。

Axios 擁有 request 攔截器response 攔截器,能夠很容易實現(xiàn)題主的需求,可以看看這里的中文說明。

2017年3月10日 14:22
編輯回答
浪蕩不羈

vue-resource 的 before()鉤子應(yīng)該能滿足你的需要,你可以在請求發(fā)送之前修改請求的header值。這樣后臺就能捕獲了。

Callback function to modify the request options before it is sent

參考官網(wǎng)內(nèi)容:
https://github.com/pagekit/vu...

2017年6月27日 16:26
編輯回答
好難瘦

這個需求可以用cookie解決的

2018年1月13日 11:02