vue 中如何所有请求都加上某个特定参数
假如我在vuex中定义了一个变量,然后在项目中的任意请求的都带上这个变量,有点像拦截器那样的,但是我不知道应该加在哪里。。。有没有大神指导下给个例子看下,用的是vue-resouce
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
假如我在vuex中定义了一个变量,然后在项目中的任意请求的都带上这个变量,有点像拦截器那样的,但是我不知道应该加在哪里。。。有没有大神指导下给个例子看下,用的是vue-resouce
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
vue-resource 的 before()钩子应该能满足你的需要,你可以在请求发送之前修改请求的header值。这样后台就能捕获了。
参考官网内容:
https://github.com/pagekit/vu...
vue-resource
有没有拦截器已经不记得了,也不愿意去翻文档,推荐还是用axios
吧,官方都推荐的,你想想看!值得一提的是,axios
的用法和vue-resource
很像,如果你会用vue-resource
,那你跟着axios
的文档肯定也会很轻易地上手!Vuex
能直接Vuex.val
取state的值么,没这么取过,如果可以的话你可以试试下面的代码Vue 官方都推荐用
Axios
替代vue-resource
了。Axios
拥有request 拦截器
和response 拦截器
,能够很容易实现题主的需求,可以看看这里的中文说明。这个需求可以用cookie解决的
https://segmentfault.com/q/10...