假如我在vuex中定义了一个变量,然后在项目中的任意请求的都带上这个变量,有点像拦截器那样的,但是我不知道应该加在哪里。。。有没有大神指导下给个例子看下,用的是vue-resouce
假如我在vuex中定义了一个变量,然后在项目中的任意请求的都带上这个变量,有点像拦截器那样的,但是我不知道应该加在哪里。。。有没有大神指导下给个例子看下,用的是vue-resouce
Vue 官方都推荐用 Axios
替代 vue-resource
了。
Axios
拥有 request 拦截器
和 response 拦截器
,能够很容易实现题主的需求,可以看看这里的中文说明。
vue-resource 的 before()钩子应该能满足你的需要,你可以在请求发送之前修改请求的header值。这样后台就能捕获了。
Callback function to modify the request options before it is sent
vue-resource
有没有拦截器已经不记得了,也不愿意去翻文档,推荐还是用axios
吧,官方都推荐的,你想想看!值得一提的是,axios
的用法和vue-resource
很像,如果你会用vue-resource
,那你跟着axios
的文档肯定也会很轻易地上手!
6 回答2.8k 阅读✓ 已解决
6 回答2.1k 阅读
5 回答6.2k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答915 阅读✓ 已解决
Vuex
能直接Vuex.val
取state的值么,没这么取过,如果可以的话你可以试试下面的代码