Vuejs2 如何使用axios响应值设置我的数组值

Vuejs2 如何使用axios响应值设置我的数组值,vuejs2,axios,Vuejs2,Axios,我想将我的cats阵列设置为axios响应。我正在收到axios响应,但当我检查console.log时…我的cats阵列未设置。如何根据axios响应设置cats阵列 多谢各位 ``` data(){ 猫:[], ... }, beforeMount(){ get(`${process.env.KITTY_URL}/api/v1/cats/`) 。然后(响应=>{ self.cats=response.data.results;console.log(错误)); }, 挂载(){ consol

我想将我的cats阵列设置为axios响应。我正在收到axios响应,但当我检查console.log时…我的cats阵列未设置。如何根据axios响应设置cats阵列

多谢各位

```

data(){
猫:[],
...
},
beforeMount(){
get(`${process.env.KITTY_URL}/api/v1/cats/`)
。然后(响应=>{
self.cats=response.data.results;console.log(错误));
},
挂载(){
console.log(this.cats);
}

```

我自己找到了一个解决方案。以下是我所做的。在安装之前,在那里用创建并调用的axios替换。同时在axios中设置我的搜索对象

```

```

data(){
   cats:[],
   ...
},
beforeMount(){
         axios.get(`${process.env.KITTY_URL}/api/v1/cats/`)
        .then(response => {
          self.cats = response.data.results; <----What should this be?
        })
        .catch(error => console.log(error));
},
mounted () {
      console.log(this.cats);
}
    data(){
      cats:[],
      ...
    },
    created () {
      axios.get(`${process.env.KITTY_URL}/api/v1/cats/`)
        .then((response) => {
          console.log("before: "+ this.cats);
          this.cats = response.data.results;
          console.log("after: "+ this.cats);
          this.fuseSearch = new Fuse(this.cats, {keys: ['name', 'gender']})
        })
        .catch(error => console.log(error));
    },
    mounted () {
      console.log("mounted: " + this.cats);
    },