我无法在axios中捕获response.data

时间:2018-06-23 09:11:54

标签: vue.js axios vuetify.js

在我的Vuetify应用程序中,我发送GET和服务器响应,如下所示: enter image description here

然后在axios中,我尝试使用response.data.Autorizado捕获该值,并且没有捕获。但是,如果我仅使用response.data,则显示dta,但显然服务器返回了很多数据,我想分发这些数据。

这是我的axios方法:

      CargarCuenta(){
  this.$Progress.start();
    axios.get("Cuenta/Cuenta?rfc="+this.selectCuentas, {
      headers:{
        Authorization : "Bearer "+localStorage.getItem("token")
      }
    }).then(response =>{
      this.$Progress.finish();
      console.log(response.data);
      this.autorizado = response.data.Autorizado;
    }).catch(error => {
      this.$Progress.finish();
      console.log(error.response);
      this.snackbar = true;
      this.textSnackbar = error.response.data.Message;
    })
  }

this.autorizado放在data()返回中,在模板中,我像这样使用它:{{autorizado}}

1 个答案:

答案 0 :(得分:0)

该控制台日志[{...}]表示您有一个包含对象的数组。大概是:[{Autorizado:true}]。没有response.data.Autorizado,但应该有response.data[0].Autorizado