Здравствуйте! Скажите пожалуйста, почему не передается значение в свойство Vue? Или может есть другой вариант, отличный от моего написанного?Заранее спасибо!
Еще прикладываю код консоли:
1115438--
1115438,1773518--
undefined In
export default {
data() {
return {
invoises:{
profitWork:[]
}
}
},
methods: {
Summary_Invoices(){
var plan =[]
var profitWork = []
axios
.get("http://127.0.0.1:8001/api/Invoices/" ,{
params:{
year :this.year,
month: this.month
},
})
//flat() поднимает массив на уровень выше
.then((res) => {
tmp.push(res.data.data)
for (let index = 0; index < tmp.flat().length; index++) {
this.invoises.profitWork.push(tmp.flat()[index].ProfitInWork)
console.log(this.invoises.profitWork + '--')
}
console.log(this.invoises.ProfitInWork+ " In") //консоль пишет "undefined In"
})
console.log(this.invoises.ProfitInWork + "out")// Эту строку не отрабатывает вообще
}
}