this is driving me nuts.
I'm assigning the value from an axios response to my vue data like this:
mounted() {
axios
.get('/campaigns/new.json')
.then(response => (
this.kits = response.data[0].kits,
)
)
I can see with vue developer tools that my this.kits has an array of 8 items (correct)
When I try to use this.kits afterwards or do console.log(this.kits), I get undefined or empty array.
What the hell am I missing? Please help. Thank you
mounted() {
axios
.get('/campaigns/new.json')
.then(response => (
this.kits = response.data[0].kits,
this.kitProducts = response.data[0].kitproducts,
this.products = response.data[0].products,
this.boxes = response.data[0].boxes,
this.categories = response.data[0].categories,
this.extras = response.data[0].extras,
this.isCurrentUser = response.data[0].user,
this.giftpacks = response.data[0].giftpacks
)
)
console.log(this.kits)
console.log(this.kits) will output:

