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

时间:2018-08-11 14:47:26

标签: vuejs2 axios

我想将cats数组设置为axios响应。我收到axios响应,但是当我检查console.log ...时,我的cats数组未设置。如何从axios响应中设置cats数组?

谢谢

```

0.1

```

1 个答案:

答案 0 :(得分:0)

我自己找到了一个解决方案。这就是我所做的。替换为beforeMount并在其中创建并调用axios。在axios中设置搜索对象时。

```

    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);
    },

```