美好的一天。
当我使用axios执行以下api调用时,它工作正常,但是当我尝试在上述api调用中使用变量时,出现cors错误。我在做什么错了?
当我不带变量使用它时,效果很好:
somecall({state}){
axiosB
.get("/lmao/10.0.0.190")
.then(res =>
state.response = res.data);
console.log(state.response)
}
当我使用变量执行api调用时,这给了我一个CORS错误:
somecall({state, ip}){
axiosB
.get("/lmao/", ip)
.then(res =>
state.response = res.data);
console.log(state.response)
}
在这种情况下,我尝试传递的值为10.0.0.190。
答案 0 :(得分:1)
假设您正在使用Vuex(对吗?),语法应为:
somecall({state}, ip){
axiosB
.get("/lmao/" + ip)
.then(res =>
state.response = res.data);
console.log(state.response)
}
请注意,有效载荷是在解构上下文之后的第二个参数,而不是与其一起出现。
或者问题可能出在这一行:
.get("/lmao/", ip)
,并且可能需要如上所述进行更改。