vue-resource headers如何动态地设置
Vue.http.options.root = 'http://127.0.0.1:5000/api/v1';
Vue.http.options.headers={};
Vue.http.options.headers.Authorization='token ' + (localStorage['token'] || '')
我希望Authorization是一个方法,每次读取都是调用这个方法,因为目前的写法只会在网页第一次访问时读取localStorage,但是我有其他操作会修改localStorage['token']
还有一个问题(可不回答)
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router';
import iView from 'iView'
import 'iview/dist/styles/iview.css'
import routes from './router.js';
import VueResource from 'vue-resource'
Vue.use(VueRouter);
Vue.use(iView);
Vue.use(VueResource);
const router = new VueRouter({
mode: 'history',
routes
})
Vue.http.options.root = 'http://127.0.0.1:5000/api/v1';
Vue.http.options.headers={};
Vue.http.options.headers.Authorization='token ' + (localStorage['token'] || '')
new Vue({
router,
el: '#app',
render: h => h(App),
})
这是我的main.js,我尝试在下面的Vue实例中配置http,但是总是无效,目前只能在Vue实例前手动地一个个设置,有没有人遇到过这样的问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)