我想将cats数组设置为axios响应。我收到axios响应,但是当我检查console.log ...时,我的cats数组未设置。如何从axios响应中设置cats数组?
谢谢
```
0.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);
},
```