我正在开发一个基于令牌进行身份验证的系统。
我成功捕捉并保存了idToken
内的store.js
。
然后我创建getter
以返回此idToken
值:
returnToken(state) {
return state.idToken
}
到目前为止一切都还可以。我可以通过 vue开发人员工具在这两个地方(idToken
和state
)看到getters
值。
然后在 main.js 中我添加了一个计算属性:
export default {
computed: {
returnToken(){
return this.$store.getters.idToken
}
}
}
最后我添加了
axios.defaults.headers.common['Authorization']=this.returnToken
但开发人员工具网络中的Authorization
标题为undefined
。
如何解决此问题?如何知道它是否成功访问main.js?
答案 0 :(得分:0)
如果您有 getter ,请按以下步骤操作:
g
然后在组件中access the getter using:
h
OR ,在组件中access the state using:
returnToken(state){
return state.idToken;
}