Javascript 状态200后更改路线

Javascript 状态200后更改路线,javascript,vue.js,async-await,axios,Javascript,Vue.js,Async Await,Axios,在我获得工作登录状态(状态:200)后,我试图更改到/despesas的路线 当我在浏览器中登录并检查时,会显示以下消息: {data: {…}, status: 200, statusText: "OK", headers: {…}, config: {…}, …} [Vue warn]: Error in v-on handler (Promise/async): "TypeError: Cannot read property 'status' of und

在我获得工作登录状态(状态:200)后,我试图更改到/despesas的路线

当我在浏览器中登录并检查时,会显示以下消息:

{data: {…}, status: 200, statusText: "OK", headers: {…}, config: {…}, …}

[Vue warn]: Error in v-on handler (Promise/async): "TypeError: Cannot read property 'status' of undefined"

看起来
response.data.response.status
未定义

console.log(response)
放在调用它的行上方,并检查结构是否正确


最有可能是
响应。状态

应该是
响应。状态
或者您可以简单地执行检查

if(response.ok){
/*做点什么*/
}否则{
/*做点什么*/
}
response.ok与您在
statusText:ok
中看到的类似:

{数据:{…},状态:200,状态文本:“确定”,…}

看起来您在
response.data.response.status
中有太多的
响应
。应该是response.status吗?我用console.log(response)做了JSON.parse(response.status)(工作)。出现了一个新错误:未捕获(承诺中)导航复制:避免了对当前位置的冗余导航:“/despesas”。这可能是因为您是从/despesas routery const path=
/despesas
发出请求的,如果(this.$route.path!==path)this.$router.push(path)请注意,路由提示是一种变通方法。您可能应该修复路由或重定向。
{data: {…}, status: 200, statusText: "OK", headers: {…}, config: {…}, …}

[Vue warn]: Error in v-on handler (Promise/async): "TypeError: Cannot read property 'status' of undefined"